放在D:\java下时,我是这样运行的。javac java\HelloWorld2.java
通过,再用java java\HelloWorld2  时出错!
错误是:java.lang.NoClassDefFoundError:java\HelloWorld2(wrong name
HelloWorld2)难道是classpath设置错,而我把它在D:\下,却可以运行

解决方案 »

  1.   

    d:\java>javac HelloWorld2.java
    d:\java>java HelloWorld2试试
      

  2.   

    当然不行了!
    如果类不在当前路径,你必须这样
    java -classpath d:\java HelloWorld还有,就是不建议你用java这个路径,
    开发时容易出错,和JDK的java包弄混
      

  3.   

    没有设置系统环境变量。
    方法如下:
    Win2000中:
    右键我的电脑--》属性--》高级--》环境环境变量
    classpath=.;jdk安装目\lib
    path=jdk安装目录\bin
    注意:一定不可忽略“.”。
    Win98中:
    修改autocexe.bat 就是修改自动批处理文件。
    添加:
    set classpath=.;jdk安装目\lib
    set path=jdk安装目录\bin;%path%