运行其它基本的程序没有问题,简单的Helloworld.java不会出错。我想会不会还有其它原因导致这个错误,希望了大牛们能给个深入解析。谢谢!

解决方案 »

  1.   

    架设你的java文件都放到D:/javatest/access/dessert   这个目录下( access/dessert这两层目录必须存在,因为你的package限制了),你编译完,要回到D:/javatest目录下,然后执行 java  access.dessert.Dinner 即可。
      

  2.   

    到 access.dessert 目录外面,也就是源码的src目录下面
    使用 javac 编译, java 执行D:\jaabc\src>javac com/main/Hello.javaD:\jaabc\src>java com.main.Hello
    Hello World
    id= 123, name= nimeiD:\jaabc\src>
     
    编译时,使用/ 分割包的层次目录
    执行时,使用. 分割包的层次目录
      

  3.   

    如果 我把两个文件都去掉 package access.dessert; 编译运行不会出这个错误。
      

  4.   


    谢谢! 一直没刷新自己的问题答复,没想到热心的朋友你已经给出了正确的答案。
    谢谢您!我已经明白了  package 的真正含意了。
      

  5.   

    谢谢! 综合你和楼上朋友的回复我已经真正明白了 package在“javac、java"的作用。