請問一下大佬們,為什么我的電腦jdk必須這樣配置才能運行?否則其他任何方法均不能夠運行,只能編譯生成.class檔案?(而且,path中必須寫成Path)求大佬解答。

uj5u.com熱心網友回復:
編譯的話只要jre就行了,執行的話需要jdk的庫檔案。那些需要的系統原始碼都在jdk中
uj5u.com熱心網友回復:
為什么要配置path,這個path是要告訴你的作業系統在執行命令時會在你配置的路徑中去尋找可執行程式,如果你不配置,你執行java -version會出現不是內部命令,當然你也可以切換到你配置的路徑下去執行,比如你輸入cd C:\Program Files\Java\jdk1.8.0_161\bin,然后一樣可以使用bin下的.exe的可執行程式,這個Path是你的window作業系統定義的,和java無關樓上的同學說法是錯誤的,編譯不是用的jre,是jdk的bin目錄下javac.exe,運行環境才是jre(java runtime environment)
uj5u.com熱心網友回復:
我只是按樓主的話推測,但是按你的說話的話,問題又來了,沒有撰寫Path他又怎么編譯的?根本不能執行javac
uj5u.com熱心網友回復:
我用一臺沒安裝的java 進行了測驗,安裝jdk有 path里自動會匯入部分執行程式見下圖:


此時jre可以使用,而jdk中javac 編譯無法使用,所以根本不會出現樓主所說的只能編譯不能運行的情況。
應該是可以運行不能編譯,jdk執行路徑需要自己添加,我被樓主忽悠了。
uj5u.com熱心網友回復:
并沒有惡意中傷你的意思,我只是糾正你答案中的錯誤,以免別人學習程序中產生誤區,勿怪
uj5u.com熱心網友回復:
還是大二的時候的問題了,后面一直忘了回復了,原因其實是跟windows的檔案系統有關的,Path里是放bin命令集檔案,呼叫的其他incude,lib等檔案根據軟體情況去填寫,若丟失相關檔案后就會出現如上的問題的。uj5u.com熱心網友回復:
而上面的path之所以只有一行的原因是把系統檔案搞丟了,重新參考一下就好了。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/278272.html
標籤:Java SE
下一篇:postman的使用
