本帖最后由 SinkeyEast 于 2011-01-24 17:40:22 编辑

解决方案 »

  1.   

    你看看java命令运行的文件目录里有没有*.class文件
      

  2.   

    我还重启过好几次,我的系统是win7,jdk是1.6.0_23。
    唉,希望能有人弄好过......
      

  3.   

    你的HelloWorld是不是在有特定包限制啊(就是有包名),而你编译后的.class文件和源文件在同一个目录下,你可已自己创建包名目录,把编译好的.class文件放入其中,在执行java命令;还有一个方法就是用javac命令加上"-d ."一定不要忘记“-d”和“.”直间有空格;javac -d . HelloWorld.java这样编译的.class文件回放在指定包名的目录中
    执行java命令一定要在最外层包的上一级目录下
      

  4.   

    那我应该要怎么指定class文件的目录呢?
    我记得我重装系统之前的那个系统不需要这样就可以编译和执行啊。
    告诉我一下,谢谢啊!!!
      

  5.   

    我记得我的HelloWorld没有包名的限制啊,我没有指定任何包......
    谢谢啊!!!
      

  6.   

    你的java.exe有没有扔到path里面阿。
      

  7.   

    一般這種情況兩個可能:
    包名,這個在eclipse中很好解決;還有一種就是代碼沒有任何錯誤,但就提示這個錯誤,這樣的情況把代碼隨便變動下再保存就可以了,這應該是eclipse automatically build造成的“緩存”問題