There is no Error at all. I can compile and run this program in my computer!!!
create a run.bat as the following 2 lines to run it:java Welcome
pause
(you must put this bat file and the Welcome.class file in the same directory!)

解决方案 »

  1.   

    masterz,没用,还是有这个问题。
      

  2.   

    这是JAVA  JVM OR CLASS LOADER 没有找到你的类,把你的Welcome.class 放到JDK目录下
      

  3.   

    建议你在设置ClassPath时加上
    ClassPath= %ClASSPATH%;.
    注意后面的点!
      

  4.   

    我试了一下没问题!
    javac Welcome.java
    java Welcome
      

  5.   

    hicharlie能详细一点说么?是在autoexec.bat里加么?谢谢!
      

  6.   

    你试了什么?你改了CLASSPATH了??改了就绝对没问题
      

  7.   

    注意classpath的设置!你有使用Package吗?如果有,去掉他
      

  8.   

    你运行的路径不对,或参数不对,别在welcom后加.class
      

  9.   

    可以写一个setenv.bat把需要的CLASSPATH设好 ,就像hicharlie说的要加上 点
    你运行java之前 先运行一下setenv.bat把CLASSPATH设好
    凡是 Exception in the thread "main" java.lang.NoClassDefFoundError:XXX
    都是因为在类路径中没找到
      

  10.   

    我是深有感触,因为我也是初学,不过操作系统是win2000
    1.在我的电脑上点鼠标右键,选择“属性”,在出来的画面中选第四个选项框“高级”
    2.在选到的画面上点击第二项“环境变量”,然后你就可以看到怎么设置path和classpath
    3.一般path这个变量都会有,所以你只需要点中编辑就可以了,加上c:\jdk1.3\bin(注意,如果前面有东西,记得要用“;”分开,而且这是我的目录,你可不一定在C盘哦)
    4.新增一个变量,变量名classpath,然后参数就是“.;c:\jdk1.3\lib\tools.jar”,其中非常要注意这个点,他妈的就是这个点让我这个初学者搞了半天,其他如上。
    5.如果你设置好了,你进入到DOS模式,输入echo %classpath%,看看出来的结果是否和你设置的一样,如果一样,恭喜你,你顺利过了第一关,我暂时还只过了第一关,呵呵。