java.exe
用於運行類文件。根據我的理解,它不用於編譯Java代碼。那麼java.exe
在我的系統上的這個位置有什麼用處:C:\Program Files\Java\jdk1.6.0\bin\java.exe
爲什麼Java JDK文件夾中有一個java.exe?
回答
就像你說的那樣,它是運行已編譯的Java代碼。它在那裏,以便您可以輕鬆地將其包含在CLASS-PATH變量中(在Windows中它將幫助您從命令行運行java)。
java myNewProg
JDK包含JRE - 即,如果您獲得JDK,您也將獲得所有JRE內容。但是,如果你只下載JRE,你不能擁有一切
呵呵,OP在問題的第一行回答了他自己的問題。 :) –
我認爲他的觀點是,爲什麼當JRE中有這個文件夾時,它在JDK文件夾中? –
@AshBurlaczenko - 好的,我明白了..好吧,我會編輯 – Coffee
JDK代表Java開發工具包,因此它包括了所有的工具來編譯和測試您的程序,就像你在第一行說。
C:\Program Files\Java\jdk1.6.0\jre
是運行時環境的位置;您可以使用它來重新分配您的應用程序,因此包含java
以便能夠運行它;C:\Program Files\Java\jdk1.6.0
是開發環境的位置。它包含在其bin
文件夾都javac
(編譯代碼)和java
(運行代碼) - 可以說你可能要運行您正在開發的代碼。java
可執行文件的確與jre
中的可執行文件相同。
- 1. Java Windows7 System32文件夾java.exe
- 2. 爲什麼在jdk中有2個exe文件?
- 3. 「system32 \ java.exe」和「Program Files \ Java \ jdk1.6.0_33 \ bin \ java.exe」有什麼區別?
- 4. 是什麼原因背後把兩個jre,一個在jdk和一個外部jdk在程序文件中的java文件夾中
- 5. 爲什麼在Ubuntu中有很多Java文件夾?
- 6. 爲什麼所有的CSS文件都在一個文件夾中?
- 7. 爲什麼java中沒有頭文件?
- 8. 在system32文件夾中的java.exe並不總是被創建
- 9. 我有64位的Java,但我的Program Files \ Java文件夾中沒有jdk文件夾?
- 10. 爲什麼我的項目中有兩個res文件夾?
- 11. 爲什麼java JDK爲所有操作系統提供選項?
- 12. JDK JDK中的文件中沒有
- 13. 爲什麼只有1個java源文件能夠寫入同一個文件?
- 14. 在現有的文件夾中創建一個文件-java
- 15. 爲什麼我的/ wp-content/uploads文件夾中有'cache'文件夾?
- 16. TFS Build 2008 - 爲什麼所有東西都被放在一個文件夾中?
- 17. 有沒有一個Java EE的JDK
- 18. bin文件夾中的兩個「.compiled」文件沒有被髮布 - 爲什麼?
- 19. 爲什麼Firefox個人資料文件夾中沒有webappsstore.sqlite文件?
- 20. ibm jdk和oracle jdk有什麼區別?
- 21. 爲什麼團隊基礎爲沒有子文件夾的文件夾顯示「+」
- 22. 爲什麼Java沒有文件拷貝?
- 23. 爲什麼有2個web.config文件中
- 24. 爲什麼有兩個Cordova www文件夾?
- 25. 兩個文件夾:Bin和Obj ....有誰知道爲什麼...?
- 26. 爲什麼java.io.URL去掉最後一個文件夾?
- 27. 爲什麼一個文件夾突然無法訪問?
- 28. vlad the deployer:爲什麼我需要一個scm文件夾?
- 29. 位於JDK文件夾中的類文件在哪裏?
- 30. 爲什麼我在bin文件夾中有這麼多CLASS文件?
我想這將是很方便的可以運行你編譯什麼。 –
jdk包含一個jre – assylias
AFAIK,這樣你就可以在你的路徑中包含一個目錄來獲取所有內容。 –