每次安装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安装的位置。

07-26 06:39