你可以直接在命令行输入命令:java  看是否有一系列的用法提示,
如果没有,刚是你的jdk环境没有设置好!

解决方案 »

  1.   

    这个问题很常见!
    你没有把HelloWorld.class的路径添加到classpath里
    先在命令行输入(假设helloworld.class在c:\helloword目录下):
    c:\> set classpath=%classpath%;C:\helloworld;
    现在再执行java HelloWorld就没有问题了!
      

  2.   

    我的通常作法是在系统环境变量classpath中加入当前目录。
    classpath = %classpath%;.;
      

  3.   

    classpath设置的问题。找不到你的HelloWorld.class这个文件当java的时候。楼上的比较常见。
      

  4.   

    ++++++++++++++++++++++++++++++++++++++++++++++++
    非常感谢大家。
    我把程序所在位置加入classpath中就没有问题了但是:1:  classpath = %classpath% 是什么意思?我试了一下,没有这个%classpath% 我写的是:D:\Program Files\j2sdk1.4.1_01\lib\tols.jar;d:\workspace 也能正确出现我的HelloWorld2:  比如我的d:\workspace 放的是源程序,假如我又在别的目录下有的话,也要一个一个一个一个的加入到CLASSPATH中么?好像很麻烦啊?
      

  5.   

    classpath = .;D:\Program Files\j2sdk1.4.1_01\lib\tols.jar;d:\workspace
               ~~~
                  添加一个点,一个分号。 把当前目录也加上就可以了
      

  6.   

    +++++++++++++++++++++++++++++++++++++++++++++++++
    哇!!!!真的可以啊!!!  谢谢奶瓶!我把HelloWorld的程序COPY到D:根目录中,没有在CLASSPATH加入D:\也可以成功出现程序,我又这么在ClassPath中写 .;D:\Program Files\j2sdk1.4.1_01\lib\tols.jar;  干脆把d:\workspace 也DEL了也可以成功的出现程序!无论我的源程序在哪个文件夹中!那么这个.怎么有这么大的作用?为什么?
    那我可以这么认为,ClassPath 可以直接这么写: .;D:\Program Files\j2sdk1.4.1_01\lib\tols.jar   不用再把任何你的源文件文件夹目录写上了!!!