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即可。

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

相关文章推荐

【二】 java_home path classpath 介绍与比较

发现本文中任何不当之处,请评论指出,或QQ联系:2651408273 KNOW  WHY , KNOW  DO  !!       共同学习,一起进步 前面【一】学习了java的几个名词,这篇【二】...

Java_HOME,classpath,path的作用及其配置

一、设置Java_HOME 1、方便引用,它指向jdk的安装目录,比如,你JDK安装在C:\Program Files\Java\jdk1.8.0_05目录里,则设置JAVA_HOME为该目录路...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

classpath、path、JAVA_HOME的作用

CLASSPATH是什么?它的作用是什么? 它是javac编译器的一个环境变量。它的作用与import、package关键字有关。当你写下improt java.util.*时,编译器面对imp...

CLASSPATH PATH JAVA_HOME的区别

CLASSPATH是什么?它的作用是什么?   它是javac编译器的一个环境变量。   它的作用与import、package关键字有关。   当你写下improt java.util.*时,...

配置JAVA_HOME、CLASSPATH、PATH的目的

1,设置JAVA_HOME:      JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安...
  • wuha0
  • wuha0
  • 2011-12-14 09:30
  • 630

JAVA_HOME,PATH 和 CLASSPATH

JAVA_HOME = JDK安装路径;如C:\Program Files\Java\jdk1.8.0_65 PATH = %JAVA_HOME %/bin; CLASSPATH = .;%JAVA...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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