JAVA_HOME环境variables存在的原因是什么?
许多基于Java的应用程序都需要设置JAVA_HOME envvariables。 这个variables的目的是什么?
环境variables是包含驱动器,path或文件名等信息的string。
JAVA_HOME环境variables指向您的计算机上安装Java运行时环境(JRE)的目录。
目的是指向Java的安装位置。 $JAVA_HOME/bin/java
应该执行Java运行时。
JAVA_HOME
是一个环境variables 。
它必须安装在不同的操作系统上。 看看下面的链接。
- 在Ubuntu中的JAVA_HOME
- Windowx Xp中的JAVA_HOME
- Linux Bash中的JAVA_HOME
- 在Windows 7中的JAVA_HOME
在这里也可以看到更多的信息。
当你运行一个Java程序时,你需要先启动JVM,通常这是通过运行一个可执行文件来完成的,在Windows上是java.exe 。 你可以通过很多方式获得,例如只是给出一个完整的path:
C:\somedir\bin\java.exe
或者可能在你的PATH上。
您可以指定一些类文件或包含类文件的Jar文件作为您的程序的命令行参数。 但这还不够,java.exe本身需要各种其他资源,尤其是所有的Java库。 通过设置环境variablesJAVA_HOME,可以指定JRE的位置以及所有这些运行时资源的位置。 您应确保执行的特定Java与JAVA_HOME的设置相匹配。
您可能还需要尽早将JAVA_HOME\bin
放在您的path中,以便如果java.exe
产生自己的副本(例如编译JSP),则会提取正确的版本。
JAVA_HOME用于设置一个环境,使您可以在安装JDK(Java开发工具包)后在您的机器或PC上运行Java程序,