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(tb); */ } } 

Tes.java

 package kabar; public class Tes { public int b; public Tes() { this.b = 2; } } 

题:

如何通过从类Orang导入类kabar.Tes来访问类Tes中的变量b?

如果我写

 import kabar.Tes; 

在Orang级。 它不起作用,因为类Orang在当前工作目录之上。

非常感谢你。

顺便说一句,我不使用Netbeans或Eclipse。 我想知道它的基本工作方式,所以我只使用简单的文本编辑器。

大卫,目录的位置无关紧要。 重要的是包裹。 编译/运行程序以引用这些额外目录时,可以将多个目录添加到类路径中。

您需要阅读一些非常基本的教程。 这里将介绍此特定主题,其他Sun 教程也可能有用。