2017-09-11 21 views
1

我們必須爲prog應用程序手動設置PATH環境變量,我經常聽到程序員不管他們的級別如何設置它們。爲什麼我們需要爲prog應用程序手動設置PATH變量?爲什麼它不像大多數程序那樣自動完成?

我一直在學習C和Java,我記得做了兩次這樣做。我讀了爲什麼需要環境變量,但在那裏寫了大多數程序,如媒體播放器,文件管理器自動設置他們需要的環境變量。

爲什麼編程應用程序沒有這樣做?

回答

0

爲什麼我們需要修改$ PATH

當我們已經安裝了我們的東西它通常由要麼被添加到$ PATH:

  • 安裝已經某處$ PATH
  • 將其位置添加到$ PATH

當我們編譯自己的東西,或者從不在路徑中的目錄中使用程序副本時,我們需要添加它的位置t手動$ PATH。

它對編程工具有很大影響的原因是大多數普通工具都是以一種爲用戶管理$ PATH的方式安裝的,而一些編程工具的可執行文件位於不同的地方或由用戶編譯,需要$ PATH修改。

爲什麼我們需要設置$ JAVA_HOME

這是完全有可能安裝在一次多個JRE /的JDK(不同的版本,甲骨文/ OpenJDK的),而這個變量表示要使用哪一個,它不是用於在雖然終端發現Java工具,也就是$ PATH的作用

More Info

+0

這將是對我很大的幫助,如果你能提供一個例子WRT到JDK8.Do你的意思是使用戶的Java編譯程序需要設置$ PATH?如果你能詳細說明,這將有所幫助... – Coderankur

+0

你的意思是運行Jar文件還是用於查找JDK? – jrtapsell

+0

找到JDK – Coderankur

相關問題