每次安装Java更新时,我都在设置Windows环境变量(如JAVA_HOME
)。 (根据Environment variables for java installation)。
但是,我最近注意到Java更新将C:\ProgramData\Oracle\Java\javapath;
添加到系统路径(而不是用户路径)。我从用户路径中删除了JAVA_HOME
等,java -version
似乎可以在任何目录中使用。
这是否意味着没有必要在每次Java更新时执行这个简单但烦人的任务?
答案 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。