JAVA_HOME path classpath

原创 2015年07月09日 21:18:39

一、学习java是一直对JAVA_HOME path classpath三个变量的概念模棱两可,今天通过搜索学习,弄清楚了之间的关系,以及作用,记录一下

1. JAVA_HOME

配置java的jdk的安装目录,相当于将java的jdk安装目录存放在一个变量当中,在后边配置其它环境变量时,可以方便的引用JAVA_HOME。而当java的jdk路径发生改变时,只需要更改,JAVA_HOME相应的路径即可,不必要更改其他引用JAVA_HOME变量的路径。作用总结如下:

(1)方便引用,比如,你JDK安装在D:\Program Files\tomcat\jdk目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可,避免每次引用都输入很长的路径串;
(2)归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改所有用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
(3)第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用, 不妨想想是不是这个问题.

2.path

配置这个路径时,可以在整个系统都能够直接使用javac,和java来编译和运行Java程序。如果不配置,而直接使用,会导致系统找不到javac和java,而不能使用(当然可以直接引用(jdk路径\javac)来编译)。

3.classpath

指定java程序,搜索的路径

这个就是用java运行的时候,所寻找的.class文件的路径,默认只能从当前路径中找到.class文件,若果配置了classpath,比如配置classpath为.;d:\;那么将.class路径拷到d:\目录下,系统在当前路径下找不到.class文件,就会在d:\下寻找,找到后即可运行出结果。

二、补充

若java文件包含包,则可以使用javac -d . HelloWorld.java来编译,生成带有相应包路径的.class文件

比如,我的HelloWorld.java的包为back,则会生成


然后直接在外层运行 java HelloWorld即可。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JDK环境变量JAVA_HOME、CLASSPATH、PATH设置详解

Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。      JAVA_HOME 指向的是JDK的安装路径,如C:\jdk1.5.0_...

环境变量path,classpath,java_home设置详解

首先介绍一下环境变量的设置方法:  (这里以jdk1.6来安装,其他版本一样)  在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。           首先右键点我的...

配置JDK环境变量配置及path和classpath和java_home

1、环境变量配置 用鼠标右击“我的电脑”->属性->高级->环境变量 JAVA_HOME :D:\Program Files\Java\jdk1.6.0_12(JDK安装路径) Path :%JAVA...

环境变量:JAVA_HOME、PATH 和 CLASSPATH

通常,我们需要设置三个环境变量:JAVA_HOME、PATH 和 CLASSPATH。     JAVA_HOME:该环境变量的值就是 Java 所在的目录,一些 Java 版的软件和一些 Ja...

JAVA_HOME,PATH,CLASSpATH配置

今天再次设置java的环境变量,突然发现每次设置都只是按照步骤一步步将其设置完,并不了解为啥要设置,于是上网找了找,找到遍文章,觉得不错,就留下了。      仅供记录学习。转自:http://bbs...

JDK的下载、安装与配置以及classpath、path、JAVA_HOME的作用

1、下载 在搜索网站直接搜索JDK下载关键字。 选择www.oracle.com为主页的网站进行下载。 2、安装 JDK安装路径没有要求,但是一般默认安装在C盘。 注意:安装路径不要有符号、空格、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA_HOME path classpath
举报原因:
原因补充:

(最多只允许输入30个字)