不能编译D:\Program Files\Java\jdk1.5.0_07\bin>javac HelloWorld.java
错误:无法读取:HelloWorld.java
1错误
我设置的环境变量如下:
CLASS环境变量:.;D:\Program Files\Java\jdk1.5.0_07\bin;D:\Program Files\Java\jdk1.5.0_07\lib;
D:\Program Files\Java\jdk1.5.0_07\jre;
PATH环境变量:.;D:\;

解决方案 »

  1.   

    检查你的HelloWorld.java是否放在D:\Program Files\Java\jdk1.5.0_07\bin目录下建议:添加D:\Program Files\Java\jdk1.5.0_07\bin到你的path环境变量里,以后编译java文件就不必到D:\Program Files\Java\jdk1.5.0_07\bin目录下
      

  2.   

    环境变量  path  没有设置对  path:  ;D:\Program Files\Java\jdk1.5.0_07\bin
      

  3.   

    classpath:D:\Program Files\Java\jdk1.5.0_07\lib\tools.jar
      

  4.   

    当然不能读取了
    因为现在的目录在 D:\Program Files\Java\jdk1.5.0_07\bin 下面
    在使用javac的时候,如果不想加参数的话,就必须在你 HelloWorld.java 目录下进行编辑,
    如果你想在任何目录下编辑的话,可以 javac 目录\HelloWorld.java。
      

  5.   

    我把HelloWorld.java文件拷贝到了D:\Program Files\Java\jdk1.5.0_07\bin下,进行编译就通过了。但是我用suihu提供的方法
    javac D:\Program Files\Java\jdk1.5.0_07\bin HelloWorld.java 就是不能通过。请赐教
      

  6.   

    有jdk1.5.0_07了?把HelloWorld.java文件拷贝到了D:\Program Files\Java\jdk1.5.0_07\bin下,进行编译就通过了。
    ---
    这当然了,使用命令如果没有参数的话,当然只会在当前目录下寻找HelloWorld.java这个文件,而你却没有把次文件放到这个目录下,当然就找不到文件了,自然就无法读取了。