我单单运行一个zj.java(这个文件中没有加pack text;)文件时没有问题,也可以出现想要的结果,
可是想在这个.java文件中调用另外一个.java文件中的类,
在zj.java文件中加上pack text;和import text.*;可以编译过去,但是不能运行
一执行就提示在main()中nofoundclass:text/zj;
刚刚接触不会,大家告一下其实就是两个.java文件是有联系的,其中的一个调用另外的一个,这样的程序如何执行?
可是想在这个.java文件中调用另外一个.java文件中的类,
在zj.java文件中加上pack text;和import text.*;可以编译过去,但是不能运行
一执行就提示在main()中nofoundclass:text/zj;
刚刚接触不会,大家告一下其实就是两个.java文件是有联系的,其中的一个调用另外的一个,这样的程序如何执行?
你的问题是你先要编译zj,然后把编译好的class文件,放到相对路径 text/ 下面,也就是你import的对象了。
我的意思你明白了吗?如果zj.class文件跟你要编译的java文件在同一文件夹,就不要import了。
//zj.java
public class zj {
public static void print(){
System.out.print("run zj success");
}
}
//test.java
public class test {
public static void main(String[] args){
zj.print();
}
}