每次安装Java更新时,我都一直在设置Windows环境变量(例如JAVA_HOME
)。 (根据Environment variables for java installation)。
但是,我最近注意到Java更新将C:\ProgramData\Oracle\Java\javapath;
添加到系统路径(而不是用户路径)。我从用户路径中删除了JAVA_HOME
等,并且java -version
似乎可以在任何目录下工作。
这是否意味着不必在每次Java更新时都执行该简单但烦人的任务?
最佳答案
这取决于您要做什么。
通常,您不需要JAVA_HOME
即可运行Java应用。将Java二进制文件的位置添加到PATH
中足以使Windows查找并执行它们。
但是,例如许多应用程序服务器(例如Tomcat)和构建工具(例如Gradle)将使用JAVA_HOME
来确定Java安装的位置。