d:/下有两个包 d:/sjk/DataBase.class
d:/sjk/DataBase.java
d:/run/manager.java DataBase.java (内容) package sjk;
..... manager.java (内容) import sjk.*;
..... 环境变量 classpath .;D:\; 运行结果: ----------编译 ----------
manager.java:3: package sjk does not exist
import sjk.DataBase;
^
manager.java:5: cannot resolve symbol
symbol : class DataBase
location: class run.manager
public class manager extends DataBase
^
manager.java:31: cannot resolve symbol
symbol : class DataBase
location: class run.manager
DataBase db = new DataBase();
^
manager.java:31: cannot resolve symbol
symbol : class DataBase
location: class run.manager
DataBase db = new DataBase();
^
4 errors为什么啊?请帮帮忙!
d:/sjk/DataBase.java
d:/run/manager.java DataBase.java (内容) package sjk;
..... manager.java (内容) import sjk.*;
..... 环境变量 classpath .;D:\; 运行结果: ----------编译 ----------
manager.java:3: package sjk does not exist
import sjk.DataBase;
^
manager.java:5: cannot resolve symbol
symbol : class DataBase
location: class run.manager
public class manager extends DataBase
^
manager.java:31: cannot resolve symbol
symbol : class DataBase
location: class run.manager
DataBase db = new DataBase();
^
manager.java:31: cannot resolve symbol
symbol : class DataBase
location: class run.manager
DataBase db = new DataBase();
^
4 errors为什么啊?请帮帮忙!
最好用工具做 要不这事 乱去了
我看了一些文章都是这样配置的啊
设好classpath后先退出dos
再编译,OK
我classpath是在我的电脑的属性里面设定的啊
没有什么退出dos的问题啊
还有问题的话,继续发贴上来,一起研究。
最后发现是因为:
先导入XXX.CLASS后又导入XXX.JAVA,或者找到XXX.CLASS后,又要再去找XXX.JAVA,这样容易出问题.
我的情况是在另一个目录下编译的,当前目录下有XXX.JAVA.(CLASSPATH中有XXX.CLASS).
一样出问题. 后来把当前目录下XXX.JAVA的package 字样去掉(或干脆删掉)就好啦..