黑马程序员技术交流社区

标题: JAVA_HOME,Path和CLASSPATH分别代表什么意思? [打印本页]

作者: 男人你得有范    时间: 2014-8-18 11:05
标题: JAVA_HOME,Path和CLASSPATH分别代表什么意思?
虽然根据网上的提示安装JDK,然后配置环境变量了,程序也可以运行了,但是我对这几个变量的含义还是搞不明白,听说这几个变量有很大的学问,有没有简单易懂的理解方法或者是记忆方法呢?大家都来踩踩吧,顺便留下你的高见:handshake
作者: 依然超级赛亚人    时间: 2014-8-18 11:52
JAVA_HOME就是给你的jdk所在的路径(也就是你配置的环境变量的路径)起了个名字,然后用动态获取的方式%JAVA_HOME%将它的内容配置到系统中,这样的好处是改动这个路径时可以直接改JAVA_HOME的内容,不用跑到全路径下去改动,因为那里面除了有新配置的变量外还有原来就存在的,如果改动时不小心改了其它的,那你的电脑使用时就有可能出现其他问题。
Path就是为了便于在任何盘符下使用java下的命令时不用每次都写一大堆路径名而设置的,用Path把这个路径配置到系统中,再用java命令时系统会自动去找而不需要我们再加那一大堆路径。
ClassPath和Path原理一样,就是针对javac命令做的配置。
作者: 男人你得有范    时间: 2014-8-18 11:54
依然超级赛亚人 发表于 2014-8-18 11:52
JAVA_HOME就是给你的jdk所在的路径(也就是你配置的环境变量的路径)起了个名字,然后用动态获取的方式%JAV ...

受益匪浅,记下了
作者: 杨列振    时间: 2014-8-18 12:00
JAVA_HOME,Path和CLASSPATH是java虚拟机运行的环境变量,分别设置,java_home设置你安装的jdk路径,path和classpath只设置一个classpath就OK的,作用是在全盘查找你需要编译连接的文件。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2