簡體   English   中英

如果已經將Java添加到PATH,我應該設置JAVA_HOME嗎?

[英]Should I set JAVA_HOME if java is already added to PATH?

如果Java已經添加到PATH,為什么某些應用程序(如Ant)需要JAVA_HOME變量?

並遵循這個想法,為什么,即使我們已經將Ant添加到PATH,在安裝Ant時也必須添加ANT_HOME變量?

為什么而不是這個:

export ANT_HOME=/Library/apache-ant-1.9.4
export PATH=${PATH}:${ANT_HOME}/bin

我們不應該只是使用

export PATH=${PATH}:/Library/apache-ant-1.9.4/bin 

除了可讀性之外,還有其他原因嗎?

PATH變量可以包含Java或Ant的多個不同版本。 從命令行啟動時,JAVA_HOME和ANT_HOME變量唯一標識使用的Java或Ant版本。

另外,這些環境變量通常用在啟動相應程序的Shell腳本中,處理指向單個路徑而不是路徑集合的環境變量要容易得多。

暫無
暫無

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

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