JAVA_HOME还是路径或两者兼而有之?



我正在观看Android开发视频,他们要求我们安装JDK并创建JAVA_HOME环境变量。 我已经安装了MyEclipse,并且之前已经设置了PATH变量(给它JDK的目录(,我还需要一个JAVA_HOME变量???如果是,那为什么???

是的,你确实需要。 PATH 通常用于查找可执行文件,这样您就不必指定要执行的整个路径。脚本或 IDE 可以使用JAVA_HOME来查找库。您可以指定JAVA_HOME并基于它构建路径变量。例如(取决于操作系统(

PATH=$PATH;$JAVA_HOME/bin

简短的回答,的,您确实需要设置JAVA_HOME。

您可以在此处阅读它们之间的区别,但我也粘贴了下面的解释:

  • JAVA_HOME和JRE_HOME不由Java本身使用。某些第三方程序(例如 Apache Tomcat(希望将这些环境变量之一设置为 JDK 或 JRE 的安装目录。如果您没有使用需要它们的软件,则无需设置JAVA_HOME和JRE_HOME。

  • CLASSPATH是一个环境变量,其中包含目录和/或 JAR 文件的列表,Java 在搜索要加载的 Java 类时会查看这些文件。通常不需要设置 CLASSPATH 环境变量。使用 javac 和 java 命令时,您可以在命令行上使用 -cp 或 -classpath 选项,而不是使用此环境变量。

  • PATH是操作系统(Windows,Mac OS X,Linux(使用的环境变量,它将在其中查找要运行的本机可执行程序。您应该将 JDK 安装目录的 bin 子目录添加到 PATH 中,以便您可以在命令提示符窗口中使用 javac 和 java 命令以及其他 JDK 工具。JDK 安装说明说明了如何设置 PATH。

如果您正在使用的应用程序正在JAVA_HOME环境变量中查找特定数据集,并且它不存在,则它不会满意。

其他应用程序可能会在PATH环境变量中查找 JDK 路径,但仅仅因为您在那里拥有它并不意味着它适用于需要在单独变量中使用它的其他应用程序。

相关内容

  • 没有找到相关文章

最新更新