导包方程式是这样的:
import 一级文件名.二级文件名.三级文件名.。。。.类名;
当前目录下 a/b 目录下:
a.java
------------------------------------------------
package b.c;
public class a
{
public static void prn()
{
System.out.println("aaaa");
}
}
--------------------------------------------------
d.java
-------------------------------------------------
package b.c;
public class d
{
public static void prn()
{
System.out.println("dddd");
}
}
------------------------------------------------
在当前目录下
x.java
------------------------------------------------
import b.c.*;
class x
{
public static void main(String[] args)
{
a.prn();
d.prn();
}
}
--------------------------------------------------
java x 输出结果如下:
-----------------------
aaaa
dddd
当前目录下 a/b 目录下:
a.java
------------------------------------------------
package b.c;
public class a
{
public static void prn()
{
System.out.println("aaaa");
}
}
--------------------------------------------------
d.java
-------------------------------------------------
package b.c;
public class d
{
public static void prn()
{
System.out.println("dddd");
}
}
------------------------------------------------
在当前目录下
x.java
------------------------------------------------
import b.c.*;
class x
{
public static void main(String[] args)
{
a.prn();
d.prn();
}
}
--------------------------------------------------
java x 输出结果如下:
-----------------------
aaaa
dddd
-----------------------
project-->clean-->OK....
将class文件清除,然后重新编译,eclipse是开源的,出现bug很正常,有时候工程太大,就出现这样的问题,用这种办法是最常用的方法
package b.c;这样3个类相当一个项目应该在一个包下面,要采用打包编译。
I don't know