除了“classpath环境变量没有加入当前目录”,此问题我已经确认。是否还有其它原因导致,为了更好的获得大家的帮助,我将代码贴出。 由编译文件Cookie.java、Dinner.java两个文件组成 public class Cookie { Dinner.java文件如下: public class Dinner { 如上文件能编译过, |
|
运行其它基本的程序没有问题,简单的Helloworld.java不会出错。我想会不会还有其它原因导致这个错误,希望了大牛们能给个深入解析。谢谢!
|
|
25分 |
架设你的java文件都放到D:/javatest/access/dessert 这个目录下( access/dessert这两层目录必须存在,因为你的package限制了),你编译完,要回到D:/javatest目录下,然后执行 java access.dessert.Dinner 即可。
|
15分 |
到 access.dessert 目录外面,也就是源码的src目录下面
使用 javac 编译, java 执行 D:\jaabc\src>javac com/main/Hello.java D:\jaabc\src>java com.main.Hello Hello World id= 123, name= nimei D:\jaabc\src> |
如果 我把两个文件都去掉 package access.dessert; 编译运行不会出这个错误。
|
|
谢谢! 一直没刷新自己的问题答复,没想到热心的朋友你已经给出了正确的答案。 |
|
谢谢! 综合你和楼上朋友的回复我已经真正明白了 package在“javac、java”的作用。 |