退到上一级目录,然后java 目录名.HelloWorld还有,你的目录名应该和HelloWorld的package名称一致才对

解决方案 »

  1.   

    类名和文件名是否相同?class HelloWorld{} 要保存为HelloWorld.java
      

  2.   

    我用javac HelloWorld.java 生成了HelloWorld.calss文件,
    然后用java HelloWorld来执行这个文件,然后就出错,
    和目录名有关系吗,?请指点,谢谢,我的目录是d:\j_test,程序都在这个目录里面,
    执行时,在dos窗口里,进入到d:\j_test操作的,我的环境是win2000server.
      

  3.   

    也可能classpath 路径不正确。
    在2000或者XP下:
    右键单击“我的电脑”选择“属性”——“高级”-----“环境变量”,
       在下面的“系统变量”里选择“path”,点击编辑,在原有的基础上增加 D:\jsdk140  \bin  其中D:\jsdk140\是我的j2sdk的安装目录,要换成你的安装目录。
       然后在"系统变量"里点击新建 ,变量名:classpath  变量值:.;D:\jsdk140\jre\lib\rt.jar;D:\jsdk140\lib\tools.jar  
    注意其中的“ .; ”表示当前目录。
      

  4.   

    还是出错,是不是用户变量也要设置,还有我装的是jdk1.3.1_01,是不是版本不对?
      

  5.   

    在MS-DOS模式下运行SET
    把结果以及源程序贴上来
    估计是classpath的问题,或者就是类命名的问题
      

  6.   

    我觉得跟path没什么关系。
    你可以运行javac吧?就说明环境变量中的Path已经OK。至于classpath,这里好像没有用。
    把你的HalloWorld.java考来看看,要注意你的包名。
      

  7.   

    看看,我的第一个JAVA程序就是通过这篇文章解决的。
    http://203.207.166.65/yglbbs/dispbbs.asp?boardID=29&RootID=1011&ID=1011
      

  8.   

    很有可能是classpath的问题!
    你先试着解决一下吧,不行了,在来问问!
      

  9.   

    应该是classpath的问题,javac通过了
      

  10.   

    的确是classpath的问题,根据雪侯鸟的提示解决了,要在里面加入(.)以包括当前目录,谢谢大家!