你设的路径有问题,windows在找java编译的时候,是找第一个java程序,你在命令提示符下输入java -verbose看看是从那里找到的java,一般是在windows/system32下有个java,你把这个java改个名,或是拷出来就好了,就会找到你装的java了。一般不会有‘exception in thread "main" java.lang.noclassdeffound error: hello/java(或hello/class)’错误了。

解决方案 »

  1.   

    没有设置path和classpath吧,软件里都是设置好的,但是用命令行编译要得
      

  2.   

    设置一下classpath就可以了吧,否则你要到jdk的bin目录下进行编译也可以,这是你的原文件的位置也要发生改变,所以还是改变一下path和classpath比较好,path中添加你的jdk的bin目录的具体位置就可以了
      

  3.   

    我就安我上面的设置,也看了一些其他人的问题解答,过了一会再试,就好了,nnd,不清楚什么原因。classpath='.;'...。要加个'.;'吧。