安装过程中,安装程序没有改变Path(或path)变量。
命令行下,运行java,有输出;运行javac,无输出。
c:\windows下dir /a/s *java*.*,发现以下增加的java相关文件:(均在system32目录中)
2007-02-03 09:57 135,168 java.exe
2007-02-03 09:57 69,632 javacpl.cpl
2003-02-28 18:26 187,152 javacypt.dll
2003-02-28 18:26 139,536 javaee.dll
1998-06-12 00:00 230,861 JAVALE.DLL
1998-06-02 11:46 11,403 javaperm.hlp
2003-02-28 18:26 63,248 javaprxy.dll
2003-02-28 18:26 404,752 javart.dll
1998-06-02 11:46 21,444 javasec.hlp
2003-02-28 16:54 7,315 javasup.vxd
2007-02-03 09:57 135,168 javaw.exe
2007-02-03 09:57 139,264 javaws.exe
2003-02-28 18:26 947,472 msjava.dll
基于以上的事实,所以安装完后要首先设置javac的path环境变量:
在用户变量path中增加javac所在的路径"C:\Program Files\Java\jdk1.6.0\bin;"
另外:
1.用户变量和系统变量以及它们在注册表中的位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment和HKEY_CURRENT_USER\Environment。
注意:对于"Path"变量,用户变量为path,系统变量为Path。
2.用户变量和系统变量的先后顺序?
先查找系统变量再查找用户变量。
3.\Java\jdk1.6.0\bin中的java.exe和system32目录中的java.exe是完全一样的 。
4.JAVA_HOME=C:\Program Files\Java\jdk1.6.0;
命令行下,运行java,有输出;运行javac,无输出。
c:\windows下dir /a/s *java*.*,发现以下增加的java相关文件:
2007-02-03 09:57 135,168 java.exe
2007-02-03 09:57 69,632 javacpl.cpl
2003-02-28 18:26 187,152 javacypt.dll
2003-02-28 18:26 139,536 javaee.dll
1998-06-12 00:00 230,861 JAVALE.DLL
1998-06-02 11:46 11,403 javaperm.hlp
2003-02-28 18:26 63,248 javaprxy.dll
2003-02-28 18:26 404,752 javart.dll
1998-06-02 11:46 21,444 javasec.hlp
2003-02-28 16:54 7,315 javasup.vxd
2007-02-03 09:57 135,168 javaw.exe
2007-02-03 09:57 139,264 javaws.exe
2003-02-28 18:26 947,472 msjava.dll
基于以上的事实,所以安装完后要首先设置javac的path环境
在用户变量path中增加javac所在的路径"C:
另外:
1.用户变量和系统变量以及它们在注册表中的位置:HKEY_LOCAL_MACHINE\SYSTEM
注意:对于"Path"变量,用户变量为path
2.用户变量和系统变量的先后顺序?
先查找系统变量再查找用户变量。
3.\Java\jdk1.6.0\bin中的java.exe和system32目录中的java
4.JAVA_HOME=C:\Program Files\Java\jdk1.6.0;
CLASSPATH=.;C:\Program Files\Java\jdk1.6.0\lib; 此步是否有必要???
(可以组合使用"JAVA_HOME"和"%JAVA_HOME%\Bin"来设置javac的path路径。
JAVA_HOME路径也可以给其他程序使用,例如Tomcat。)