在Java中设置环境变量有多重要?

时间:2016-05-12 04:00:20

标签: java environment-variables

我正在撰写一篇博客,向我的学生解释如何安装Java,但我想知道为什么要将它们暴露给Java安装的这个复杂部分。当我以前使用Java时,我开始使用我的IDE开箱即用。但是我看到的所有教程都提到了这些环境变量的配置。

也许我的PATH变量是从之前的安装中设置的,但是我不记得这样做了。

有人可以建议环境变量设置是否可以留给IDE,还是必须手动完成?

2 个答案:

答案 0 :(得分:5)

Java不需要设置任何环境变量。

但是,设置一些环境变量会使事情变得更容易。

  • PATH如果路径中有jre/bin文件夹,则您无需运行java命令。如果jdk/bin文件夹位于路径中,则您无需运行javajavac命令。以及Java提供的其他一些命令。

  • JAVA_HOME许多Java程序和安装程序使用它来查找Java。

使用IDE时,它通常可以查找/提示Java安装,因此它不需要任何环境变量。 IDE也不会设置它们。

答案 1 :(得分:2)

如上所述,JAVA_HOME被许多Java程序和安装程序用来查找Java。例如,Tomcat需要将环境变量JAVA_HOME设置为JDK安装目录。

要检查是否已设置JAVA_HOME,请启动终端并发出:

echo $JAVA_HOME

JAVA_HOME将设置为JDK安装目录。您需要找到您的JDK安装目录。

[TODO] 查找macOS和Ubuntu JDK安装目录。

"~/.bashrc"(或"~/.login")的末尾添加以下行。请注意,默认情况下,以点(。)开头的文件名是隐藏的。

[TODO] 如何取消隐藏macOS / Ubuntu。

export JAVA_HOME=/path/to/JDK-installed-directory


// Verify the new setting
echo $JAVA_HOME