我们是否需要为Java更新设置Windows环境变量?

时间:2018-01-25 19:02:00

标签: java windows

每次安装Java更新时,我都在设置Windows环境变量(如JAVA_HOME)。 (根据Environment variables for java installation)。

但是,我最近注意到Java更新将C:\ProgramData\Oracle\Java\javapath;添加到系统路径(而不是用户路径)。我从用户路径中删除了JAVA_HOME等,java -version似乎可以在任何目录中使用。

这是否意味着没有必要在每次Java更新时执行这个简单但烦人的任务?

3 个答案:

答案 0 :(得分:3)

这取决于你想要做什么。

通常,您不需要JAVA_HOME来运行Java应用。将Java二进制文件的位置添加到PATH足以让Windows查找并执行它们。

但是,例如许多应用程序服务器(如Tomcat和构建工具(如Gradle)将使用JAVA_HOME来确定Java安装的位置。

答案 1 :(得分:3)

Java本身不使用JAVA_HOME。一些第三方的东西,如IDE和Tomcat。我从未在20年内将其设置为环境变量。

答案 2 :(得分:2)

就我个人而言,我甚至没有设置JAVA_HOME,而且我已经在这家公司开发了6年(其他公司已有10年以上)。对我而言,它往往会妨碍我。最后一次安装设置了windows路径,这通常不是我的IDE,Tomcat,JBoss或SOAP-UI支持,所以我只需编辑所有启动文件来选择/设置他们使用的JAVA_HOME。