要定义classpath环境变量, 要有package语句, 然后才能import自己的类的.比如classpath定义为d:\javaclasses\目录, 那么d:\javaclasses\package1\目录下的类就可以用import package1.类名;来调用了, 但前提是编译时要加入package结构. 如:package package1;也就是说, 从classpath位置开始, 包的结构与文件系统的目录结构应该是完全匹配的.
使用JCreator的话, 要注意一个问题, 因为它会自动按照package语句为你创建目录结构的, 这样的话编译的位置与.class文件产生的位置可能是不一样的.
使用JCreator的话, 要注意一个问题, 因为它会自动按照package语句为你创建目录结构的, 这样的话编译的位置与.class文件产生的位置可能是不一样的.
public void prtHelloworld(){
System.out.println("Hello world!");
}
}b.java:package ex60;import ex59.a;public class b { public static void main(String[] args) {
a prt = new a();
prt.prtHelloworld();
}
}
但在B.java编译时还是报错,说找不到package ex59,无法识别类A.我把d:\src\class也加到classpath中去了,还是不行.真是着急,抱歉能帮我再看看吗?谢谢!