2011-11-19 37 views
3

全部, 我想知道使用Oracle提供的安裝程序安裝JDK和使用安裝後創建的JDK目錄之間的區別。安裝JDK和使用轉儲之間的區別

說我使用JDK7u1安裝程序從Oracle機器M1上,在該位置安裝: C:\ Program Files文件\的Java \ JDK7u1

我可以複製JDK7u1目錄(包括它的所有子目錄)到另一臺機器M2進入文件夾

「D:\ JVMs」,所以目錄看起來像:「D:\ JVMs \ JDK7u1」。 如果我將JAVA_HOME設置爲「D:\ JVMs \ JDK7u1」,並將「D:\ JVMs \ JDK7u1 \ bin」添加到路徑變量中。

它有什麼不同嗎?

如果它們沒有區別爲什麼Oracle的windows發行版不包含.zip發行版?

另外,如果我已經在我的機器上安裝了JDK6u23,安裝jdk7安裝程序會導致任何問題?

我的系統信息: Windows XP SP3 32位計算機。

感謝

回答

4

我一直在使用「轉儲」的方法多年來對我的所有開發和生產機器。安裝添加了更多的功能,如java webstart(jnlp),自動更新等。所有這些都是傻瓜意見。

+0

我做同樣的事情..我的個人機器上的「JDK轉儲」始終。我只是好奇,爲什麼不簡單地在oracle站點上提供一個.zip文件,以便人們可以輕鬆地獲得JDK(在某些網絡中,比如我的企業網絡中,.exe文件被阻止)。 – Ayusman

+1

可能是因爲安裝程序可以「回家」並將信息提供給sun/oracle。另外,因爲安裝程序可以安裝所有這些額外的東西,我認爲這與大多數這個時代的程序員無關。 – cherouvim

+0

您需要接受許可證。免費提供它可以違反許可證。 –

2

我所知道的有兩點不同,至少在Windows環境中:

安裝程序將通過Windows系統配置提供訪問Java + Java插件(小程序)配置(我認爲這就是所謂的設置)。其次,它會將Java插件安裝到您的瀏覽器中,所以applets + webstart(JNLP)將起作用。

在過去,我沒有並行安裝多個JDK。而是我:

  • 有一個使用安裝程序安裝的主JDK。我主要用它來運行我使用的Java應用程序(eclipse,Applets,Webstart)。
  • 也有不同版本的JDK(Oracle,OpenJDK,IBM)。我安裝這些JDK,將整個文件夾複製到其他位置並再次卸載。在eclipse等開發工具中,我可以配置所需的所有JDK,僅用於測試(開發)目的。這種方法從來沒有任何問題。
+0

謝謝。我正在考慮與您提供的第二個重點相同的方法。您是否還知道任何提供JDK轉儲爲zip(或任何其他壓縮)文件的網站?如http://mirrors.enquira.co.uk/ – Ayusman

+0

不,我不知道任何外部網站。我喜歡從供應商本身獲取JDK - 只是偏執狂:-) – home

相關問題