日期:2014-05-20  浏览次数:20897 次

java 环境配置中的疑问
JAVA_HOME:          
       
    C:\j2sdk1.4.2      
       
       
    CLASSPATH:          
       
    %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar      
       
       
    PATH:          
       
    JAVA_HOME%\bin      


我是个新手,不要见笑,我想问的是这里的Java_Home   ,Path   和ClassPath

都是什么的路径,这样设置之后的作用是什么?
为什么有的帖子中的ClassPath没有加入dt.jar?


------解决方案--------------------
我的异常网推荐解决方案:java环境变量设置,http://www.myexception.cn/java-other/172921.html
------解决方案--------------------
JAVA_HOME的作用主要是被别的环境变量引用吧,不是很清楚有什么工具会直接依赖这个环境变量。

比如:你上面的例子中设了JAVA_HOME后,其它两个变量就可以引用它了,如果将来JAVA安装的位置改了,只需改JAVA_HOME,其它两个不用改。

CLASSPATH是Java虚拟机用于搜索类的路径。可以是路径名,也可以是jar文件名。

PATH是操作系统用于查寻可执行文件的路径,把JDK的bin目录加入Path后,想用那些Java命序(比如javac.exe,java.exe)时直接打命令名就行了,否则你得加上完整的路径名。
------解决方案--------------------
使用TOMCAT需要设JAVA_HOME
------解决方案--------------------
tomcat是Servlet容器,Servlet是java的一种编程技术,也是基于java的,不光tomcat,weblogic等等这种java应用服务器都需要设置java_home.只要是基于java的任何东西,都需要确定虚拟机的位置,因为都需要拥虚拟机编译代码。
------解决方案--------------------
那TOMCAT为什么需要设JAVA_HOME?

因为Servlet需要java编译
------解决方案--------------------
1分就行了,谢谢支持阿