我安装了JDK,并设置好了路径。
在E:\Java下写了第一个Hello,World程序。
然后到DOS提示符下编译:进入到E:\java目录后用命令
E:\java>javac HelloWorld.java
编译通过。但如果我从别的路径去编译的话就会出现错误,请高手帮忙看看,谢谢!
c:\>javac -classpath e:\java HelloWorld.java
错误:无法读取:HelloWorld.java
1 错误

解决方案 »

  1.   

    我的文件关了一样的。奇怪,再看下面的。E:\java>javac -classpath E:\java HelloWorld.java
    编译通过E:\java>cd \
    E:\>javac -classpath E:\java HelloWorld.java
    错误:无法读取HelloWorld.java
    1 错误
    好像javac的-classpath参数根本没起作用,我把E:\java换成E:\java\  也一样。
      

  2.   

    没高手进来看看啊。我在用java命令时确一切都正常,看看下面的:E:\>javac -classpath E:\java HelloWorld.java
    错误:无法读取: HelloWorld.java
    1 错误E:\>cd javaE:\java>javac HelloWorld.java
    //编译通过E:\java>java HelloWorld
    //正确输出程序中打印的字串E:\java>cd \E:\>java -classpath E:\java HelloWorld
    //正确输出程序中打印的字串
    现在不明白的是为什么用javac在用-classpath参数带路径编译时会出错。