Java导入包(打包到当前工作目录之上)
如何在 Java 中导入包(打包到当前工作目录之上)?
这是目录结构:
Coba.java
import halo.*;
public class Coba
{
public static void main(String args[])
{
Orang org = new Orang();
System.out.println(org.a);
}
}
Orang.java
package halo;
// I can't import kabar.*; since it's above present work directory
public class Orang
{
public int a;
public Orang()
{
this.a = 1;
}
public void haha()
{
/*
i want to:
Tes t = new Tes();
System.out.println(t.b);
*/
}
}
Tes.java
package kabar;
public class Tes
{
public int b;
public Tes()
{
this.b = 2;
}
}
问题:< /strong>
如何通过从 Orang 类导入 kabar.Tes 类来访问 Tes 类中的变量 b?
如果我
import kabar.Tes;
在 Orang 班上写作。它不起作用,因为 Orang 类位于当前工作目录之上。
非常感谢。
顺便说一句,我不使用 Netbeans 或 Eclipse。我想知道它的基本工作原理,所以我只使用简单的文本编辑器。
how do I import package (to package above present work directory) in Java?
here is the directory structure:
Coba.java
import halo.*;
public class Coba
{
public static void main(String args[])
{
Orang org = new Orang();
System.out.println(org.a);
}
}
Orang.java
package halo;
// I can't import kabar.*; since it's above present work directory
public class Orang
{
public int a;
public Orang()
{
this.a = 1;
}
public void haha()
{
/*
i want to:
Tes t = new Tes();
System.out.println(t.b);
*/
}
}
Tes.java
package kabar;
public class Tes
{
public int b;
public Tes()
{
this.b = 2;
}
}
Question:
How do I access variable b in class Tes by importing class kabar.Tes from class Orang?
If i write
import kabar.Tes;
in class Orang. It doesn't work because class Orang is above present work directory.
Thank you very much.
BTW, I don't use Netbeans or Eclipse. I want to know the basic how it works, so I just use simple text editor.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
大卫,
目录的位置并不重要。重要的是包裹。当您编译/运行程序时,可以将多个目录添加到类路径中以引用这些额外的目录。
David,
The location of the directories doesn't matter. It's the packages that matter. You can add multiple directories to your classpath when you compile/run the program to refer to these extra directories.
您需要阅读一些非常基础的教程。此特定主题在此处以及其他 Sun 教程也可能有用。
You need to read some very basic tutorials. This particular topic is covered here, and other Sun tutorials might be useful as well.