classpath中没有设置好,或者你加上.;就可以了
我的classpath一部分,你可以根据目录做相应更改
.;c:\j2sdk1.4.1_01\lib\tools.jar;

解决方案 »

  1.   

    classpath = d:\j2sdk1.4.1_03\lib\tools.jar;d:\j2sdk1.4.1_03\lib\dt.jar
    还是老样子
      

  2.   

    怎么可能,程序代码没问题,一定是你classpath的问题。把你classpath贴出来
      

  3.   

    .;d:\j2sdk1.4.1_03\lib\tools.jar;d:\j2sdk1.4.1_03\lib\dt.jar;
      

  4.   

    的确没错,挺怪的,呵呵,可能是我菜,你再设置一个JAVA_HOME
    同样和设置classpath的方法一样,增加一个内容,名称为JAVA_HOME,内容为d:\j2sdk1.4.1_03然后试试
      

  5.   

    这种程序一般都会实现的,,
    但是在某些机器上无法实现,
    其原因有几种:
    1\环境变量没有设对,如果你编其它的程序可以过的话,那就表示没有这类问题,如果其它程序不行的话,那么用set classpath命令看一看是不是classpath 错了那么解决的办法是:
    比如你在c:\1\Aaa.java那么你就可以先运行set classpath=c:\1然后再运行javac Aaa.java
    然后再java Aaa就行了
    2\如果这样还是不行的话,那么查一下你的机器是不是安装上了好几个JDK的版本,如果是的话把所有的都删了(包括一些环境),然后再安装上你最喜欢的版本(本人最爱jdk1.4.0-rc)然后再进行环境变量的设定,
    3\如果你用的是XP,那么一定是你的程序有问题,因为XP不知为什么,Microsoft对它好象作了改动,支持JAVA的水准很高
    4\关于环境变量的设定,分为98(me)和2000(XP)两种,基本上XP不用安什么,就可以支持JAVA的
    虚拟机,98和ME的设法相信很多书上都有,2000的也有书上价绍,就不说了,
    5\如果以上都不行,,,,,那么,,靠运气吧!!!!
    --------------------------------------------------------------------------
    :)
      

  6.   

    对不起刚才我没清楚的看你的问题,,,
    有可能是因为你的文件名错了
    java是严格区分大小写的,,
    Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorldApp
    ,,
    是不是H没有大写呀,,