我的jdk是5.0版的,path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;JAVA_HOME%\bin;
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;e:\msbase.jar;e:\mssqlserver;e:\msutil.jar;C:\Tomcat 5.0\common\lib\servlet-api.jar;这样的设置应该没有什么问题吧!可是我不能在c盘之外的任何一个盘编译文件,也不能执行文件(在命令窗口下);而且,经我试验,即使classpath=null时,还是可以编译或执行文件的(c
盘下)。我见识少,请问这是什么原因。
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;e:\msbase.jar;e:\mssqlserver;e:\msutil.jar;C:\Tomcat 5.0\common\lib\servlet-api.jar;这样的设置应该没有什么问题吧!可是我不能在c盘之外的任何一个盘编译文件,也不能执行文件(在命令窗口下);而且,经我试验,即使classpath=null时,还是可以编译或执行文件的(c
盘下)。我见识少,请问这是什么原因。
JAVA_HOME首先要配置正确哟
其实那些都是非必要如果要java编译或执行方便,只需要设置path指向到javac.exe目录就行了,java_home是给某些软件用的
jdk默认会设置classpath到当前目录,一般的话这也足够了jvm首先会依据java.exe所在的目录去查找java_home,进而找到基本的class