2013-01-23 47 views
0

java.exe用於運行類文件。根據我的理解,它不用於編譯Java代碼。那麼java.exe在我的系統上的這個位置有什麼用處:C:\Program Files\Java\jdk1.6.0\bin\java.exe爲什麼Java JDK文件夾中有一個java.exe?

+1

我想這將是很方便的可以運行你編譯什麼。 –

+3

jdk包含一個jre – assylias

+2

AFAIK,這樣你就可以在你的路徑中包含一個目錄來獲取所有內容。 –

回答

2

就像你說的那樣,它是運行已編譯的Java代碼。它在那裏,以便您可以輕鬆地將其包含在CLASS-PATH變量中(在Windows中它將幫助您從命令行運行java)。

java myNewProg 

JDK包含JRE - 即,如果您獲得JDK,您也將獲得所有JRE內容。但是,如果你只下載JRE,你不能擁有一切

+3

呵呵,OP在問題的第一行回答了他自己的問題。 :) –

+1

我認爲他的觀點是,爲什麼當JRE中有這個文件夾時,它在JDK文件夾中? –

+0

@AshBurlaczenko - 好的,我明白了..好吧,我會編輯 – Coffee

0

JDK代表Java開發工具包,因此它包括了所有的工具來編譯和測試您的程序,就像你在第一行說。

1
  • C:\Program Files\Java\jdk1.6.0\jre是運行時環境的位置;您可以使用它來重新分配您的應用程序,因此包含java以便能夠運行它;
  • C:\Program Files\Java\jdk1.6.0是開發環境的位置。它包含在其bin文件夾都javac(編譯代碼)和java(運行代碼) - 可以說你可能要運行您正在開發的代碼。 java可執行文件的確與jre中的可執行文件相同。
相關問題