我只能在HelloWorld.java目录下运行javac HelloWorld.java我的环境变量设置如下:
classpath=.;%java_home%\lib;%java_home%\lib\tools.jarpath=%java_home%\bin;%java_home%\jre\binjava_home=C:\Program Files\Java\jdk1.5.0_09
classpath=.;%java_home%\lib;%java_home%\lib\tools.jarpath=%java_home%\bin;%java_home%\jre\binjava_home=C:\Program Files\Java\jdk1.5.0_09
去HelloWorld.java目录下执行是可以运行的设置了环境变量,难道还要去文件当前目录运行吗?
当你输入 javac 时,系统会遍历 path 下配置的目录去找 javac.exe 文件,并运行它.
而 classpath 是用以说明 *.jar, *.class 文件所在的目录.
这两项目配置都不说明你的 *.java 所在的目录.
所以,你要自己进入到 *.java 文件所在的目录.
必须在源文件的目录下去执行~!!