2013-10-25 169 views
-1

我需要清除一些關於可從Oracle獲得的JDK和JRE的東西,並請 糾正我,如果我錯了。爲什麼JDK包含JRE?

我們可以用JRE運行我們的java程序,它不需要JDK。 但是對於程序的開發,我們需要JDK,它帶有JRE。

  1. JRE是否需要開發程序?如果沒有,那麼爲什麼JDK包含JRE?
  2. JDK是否可用於JRE以外的開發?

感謝

+2

http://stackoverflow.com/questions/2541319/jre-included-with-jdk-vs-standalone-jre –

回答

1

JDK只是一個捆綁包,當然您需要運行時環境JRE來運行您剛開發的自己的軟件。

1

那麼,這將是一個有點傻出貨java編譯器不能夠運行所產生的程序...

它還可以確保您使用Java相同版本像編譯它一樣運行你的應用程序(類文件版本在1.6和1.7之間變化,這意味着舊版本無法讀取1.7類文件)。