这一般是你的ClassPath设置的问题,确认你的ClassPathClassPath = %Java_home%/lib/tools.java;.注意后面这个点其中告诉你包含当前目录

解决方案 »

  1.   

    你去jdk安装目录下lib目录下看看不就知道是什么了。
      

  2.   

    应该是tool.jar
    这个我加了,还是没有用
      

  3.   

    问题是java 找不到你的类,也就是根据classpath,他找不你的类。请问你的jdk版本,我用的jadk1.4.不用设置CLASSPATH,也可以运行还要注意,你的包名称,如果有包名
    请加上包名,如: java mypackage.HelloWorld如可以将文件列出来
      

  4.   

    现在我运行的是最简单的HELLOWORLD的程序没有包名的
    我的是j2sdk-1_4_0
      

  5.   

    你怎么知道是tool.jar,要是你确认,也就不用拿出来问了,叫你去看lib目录,你看了吗?不要总认为自己是对的,那样你永远也找不到问题的所在。
      

  6.   

    回复人: teddyqiang(承) ( ) 信誉:100 
    现在我运行的是最简单的HELLOWORLD的程序没有包名的
    我的是j2sdk-1_4_0好象不写包名会出错
      

  7.   

    那就怪了,我还没见过有人的jdk里面有tool.jar这个文件的呢,我只见过tools.jar。要不干脆你也不要什么tool了,把ClassPath = %Java_home%/lib/
    加里面也可以。不过绝对不会是tool.jar。
      

  8.   

    在你的ClassPath后面加上 ;.呵呵上面的tools.java一下写顺手了,是tools.jar
      

  9.   

    注意,你要执行的是HelloWorld.class这个类,那么,这个class文件的路径也要加到classpath中去,
    你可以java -cp %HelloWorld.class所在的路径% HelloWorld
    类似的问题好像提过很多了,你应该搜索一下先。