我正在撰写一篇博客,向我的学生解释如何安装Java,但我想知道为什么要将它们暴露给Java安装的这个复杂部分。当我以前使用Java时,我开始使用我的IDE开箱即用。但是我看到的所有教程都提到了这些环境变量的配置。
也许我的PATH变量是从之前的安装中设置的,但是我不记得这样做了。
有人可以建议环境变量设置是否可以留给IDE,还是必须手动完成?
答案 0 :(得分:5)
Java不需要设置任何环境变量。
但是,设置一些环境变量会使事情变得更容易。
PATH
如果路径中有jre/bin
文件夹,则您无需运行java
命令。如果jdk/bin
文件夹位于路径中,则您无需运行java
和javac
命令。以及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