关于配置Java环境变量


目录:

  1. 环境变量的理解
  2. JAVA_HOME的理解
  3. CLASSPATH的理解

参考/来源:

环境变量的理解

path变量的作用是,当不在应用的文件路径下时,也可以打开应用。

前提是这个应用得在环境变量里面配置了路径,路径即为应用的磁盘路径

比如Linux的很多命令ls、mkdir等,在任何文件夹下都可以使用,就是因为再PATH变量中配置了其路径

JAVA_HOME的理解

为什么要配置JDK环境

因为我们没有配置 jdk的环境变量,所以在没有在jdk/bin目录下是运行不了 java.exe和javac.exe。

把jdk配置到path里面,这样在任何目录下都能运行java.exe和javac.exe来编译Java文件了,这样就不会让jdk/bin目录里有许多我们的Java文件和class文件。

为什么要配置JAVA_HOME

  1. 我们电脑如果装了多个版本的 jdk,我们只需要在 JAVA_HOME 中把 jdk 的目录添加进去,再编辑path环境变量,把刚才的配置的 jdk 的变量改成 %JAVA_HOME%bin,而不用在 path 里面加 bin 目录的路径
  2. 因为有些开发工具,如(eclipse,IDEA, tomcat)都会去扫描你的JAVA_HOME变量,看看你的电脑装了几个版本的 jdk。
  3. 可以不用 JAVA_HOME 这个名字当参数名,那么有些软件启动需要 JAVA_HOME ,例如 tomcat,当你不用这个命名,你就需要去修改 tomcat 的 bin 目录下的 catalina.bat 文件,才能启动 tomcat,何必呢?

CLASSPATH的理解

我们配置 path 环境变量,只是告诉我们的电脑,我们装了 java ,这个应用放在哪里;而 CLASSPATH 就相当于 java 虚拟机的 path,它是用来告诉我们需要运行的 .class 文件时放在哪里。

注意点:

  1. jdk1.5 之后就不用再配置 CLASSPATH了,但是我们为了保证向下兼容 ,所以建议还是配置上为好
  2. tomcat 也是会自动读取系统变量里面的 CLASSPATH

文章作者: 小小千千
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小小千千 !
评论
  目录