簡體   English   中英

我們是否需要為Java更新設置Windows環境變量?

[英]Do we need to set Windows environment variables for Java updates anymore?

每次安裝Java更新時,我都在設置Windows環境變量(如JAVA_HOME )。 (根據java安裝的環境變量 )。

但是,我最近注意到Java更新添加了C:\\ProgramData\\Oracle\\Java\\javapath; 到系統路徑(不是用戶路徑)。 我從我的用戶路徑中刪除了JAVA_HOME等,而java -version似乎可以從任何目錄中運行。

這是否意味着每次Java更新都沒有必要做那個簡單但煩人的任務?

這取決於你想要做什么。

通常,您不需要JAVA_HOME來運行Java應用程序。 將Java二進制文件的位置添加到PATH就足以讓Windows查找並執行它們。

但是,例如許多應用程序服務器(如Tomcat)和構建工具(如Gradle)將使用JAVA_HOME來確定Java安裝的位置。

Java本身不使用JAVA_HOME。 一些第三方的東西,如IDE和Tomcat。 我從未在20年內將其設置為環境變量。

就個人而言,我甚至沒有設置JAVA_HOME,而且我已經在這家公司開發了6年了(和其他公司合作10年以上)。 對我而言,它往往會妨礙我。 最后一次安裝設置了windows路徑,這通常不是我的IDE,Tomcat,JBoss或SOAP-UI支持,所以我只需編輯所有啟動文件來選擇/設置他們使用的JAVA_HOME。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM