jdk环境变量为什么就是设置不对?

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:54:01
我装的jdk1.5.0_10,安装目录是D:\Java\jdk1.5.0_10,我的环境变量是:
Path
%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Java\jdk1.5.0_10\bin;D:\Java\jdk1.5.0_10\jre\bin
classpath
.;%java_home%\lib;%java_home%\lib\tools.jar
java_home
D:\Java\jdk1.5.0_10
运行程序后的错误是:
Error : Invalid path, \bin\javac.exe -classpath D:\myjava -d D:\myjava D:\myjava\Fraction.java (任何一个目录中的程序都是一个错误)
注:在dos下运行 java -version能够正常显示jdk的版本信息
望高手指点指点。
在此先谢过了
我用的编辑软件是Jcreator Pro4.0,安装的目录是在D:\Java\JCreatorv4,可是用它调试程序时显示的
Error : Invalid path, \bin\javac.exe -classpath D:\myjava -d D:\myjava D:\myjava\Fraction.java
注:任何一个目录下的程序都是Invalid path

path中的;D:\Java\jdk1.5.0_10\jre\bin去掉

classpath
%java_home%\lib\rt.jar;%java_home%\lib\tools.jar

然后在命令提示行中运行 java
javac
能显示出来就对了

在我的电脑属性的——高级项里找到环境变量——打开,找到系统的PATH项,在最前面输入 .;D:\Java\jdk1.5.0_10;
注意:1.是英文状态输入,
2,最前面的点号表示当前目录,
3,目录与目录之间用分号隔开。
而classpath一般就配当前目录就可以了
classpath=.

从jdk6.0以后,一般安装jdk的时候会自动设置环境变量。即使没有设置,其实一般来讲,只需要在path中加入,jdk下bin的路径即可。就这一步一般就可以解决一般的java应用。

你的错误就错在你对DOS的不熟悉,任何一个DOS命令默认就是执行当前所在目录下的程序或命令,所以,当你没有转到D盘时,不能找到你的类,这是正确的结果,要是不出错,那才怪呢?因为javac只能找C:\Documents and Settings\Administrator>目录下面的文件!

另外此类问题的正确做法:不管在什么目录下,输入java或者javac后,将要被编译的程序,用鼠标拖入到DOS命令行中,就会连带显示给类的完整路径,这样就可以通过编译。