看一下JDK是不是在classpath中进行了设定

解决方案 »

  1.   

    到jdk的目录下运行javac编译
      

  2.   

    HelloWorld.java在 c:/下吗 路径不对吧
      

  3.   

    把文件拷到jdk的相应目录下运行javac编译
      

  4.   

    有两种可能:(1).你的classpath路径设置错误
    (2).你的文件名错误
      

  5.   

    (1)把HelloWorld.java文件拷到jdk的bin目录下运行javac编译:
        c:\>j2sdk1.4.2\bin\ javac HelloWorld.java 
    (2)设置环境变量set classpath(请参考相关文章)
      

  6.   

    set JAVA_HOME=JDK所在的目录;
    到JAVA文件所在的目录再运行就可以了;
      

  7.   

    谢谢大家的热情帮助!我也是按照原来的帖子做的,但就是好不了;我是这样做的:系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1_03
    系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib
    系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;然后我运行:c:\>javac HelloWorld.java就会出现“javac不是内部或外部命令,也不是可运行程序或批处理文件.",后来没办法,我就
    只有运行:
    c:\>c:\j2sdk1.4.1_03\bin\javac HelloWorld.java
    会出现"cannot read HelloWorld.java"的错误
    说明:HelloWorld.java在C盘下;我下载的SDK是j2sdk1.4.1_03
      

  8.   

    谢谢大家的热情帮助!我也是按照原来的帖子做的,但就是好不了;我是这样做的:系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1_03
    系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib
    系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;然后我运行:c:\>javac HelloWorld.java就会出现“javac不是内部或外部命令,也不是可运行程序或批处理文件.",后来没办法,我就
    只有运行:
    c:\>c:\j2sdk1.4.1_03\bin\javac HelloWorld.java
    会出现"cannot read HelloWorld.java"的错误
    说明:HelloWorld.java在C盘下;我下载的SDK是j2sdk1.4.1_03
      

  9.   

    把你的helloworld拷到C:\j2sdk1.4.1_03\bin下,然后再在这个目录下javac看看行不行
      

  10.   

    我知道了你在保存HelloWorld的时候没有选着所有文件,那么的文件格式不对,保存后应该可以看出是JAVA文件。
      

  11.   

    如果是用记事本写的话 ,要在保存的时候加上双引号
    class hello{}
    保存为“hello.java"(把引号也搞上去)