2017-09-22 141 views

回答

44

雖然JDK9的32位二進制文​​件似乎是從Oracle的糟糕,未加密的 download page丟失,如果(點擊「接受許可協議之後「)您複製64位二進制文​​件的URL並將 x64更改爲 x86,它會爲您提供32位二進制文​​件。


更新:現在它消失了。離奇! Oracle在玩什麼?他們went to the effort to fix x86-specific bugs for Java 9,他們explicitly said 32-bit Windows and Linux were supported,他們list installation instructions for 32-bit systems,他們made 32-bit builds fully available throughout the pre-release period for testing purposes,並沒有在他們的JDK 9 migration guide表明,32位平臺已經下降(事實上完全相反:它說的-client VM命令行選項已被刪除,以便更快-server VM是現在是32位的默認值)。

那麼他們爲什麼突然隱藏釋放二進制文件?

我碰巧已經下載了Windows JDK(包括JRE)和適用於x86的Linux JRE。我沒有Linux JDK。在Windows EXE的屬性中有一個Oracle數字簽名,所以你可以看到它是真的。我希望甲骨文能夠一起行動。


更新2:顯然甲骨文已經決定取消對x86的支持Java永遠。它們以某種方式完成,編譯,數字簽名並且偶然發佈了Java 9二進制文件。二進制文件仍然有效,但大概不會收到更新。


更新3:甲骨文顯然已經變得如此可惡和敵對走向Java開發人員,他們have compelled Google to block the above downloads with a DMCA request。我無能爲力。抱歉。如果你有Java的9,你擁有了它,它仍然可以工作。如果您沒有安裝Java 9,好了,你就必須發揮創意。

+0

不再。 Oracle刪除了x86版本。你還有副本嗎?請上傳:) –

+3

他們提到他們(如在Oracle中)不會在最近的面板中發佈32位版本:https://youtu.be/Pr2v9E_oPXI?t=30m25s –

+0

@andyf查看更新。 – Boann

0

丟棄Windows 32位客戶端虛擬機:在JDK 9,Windows的32位客戶端虛擬機不可用。

data source

+0

那裏的聲明「在JDK 9中,Windows 32位客戶端虛擬機不可用。只有服務器虛擬機是提供「。甚至不準確,甚至沒有32位的服務器虛擬機。 –

0

Oracle has dropped Windows 32-bit Client VM

但是:沒有聲明 「在JDK 9,Windows的32位客戶端虛擬機無法使用,只有一臺服務器虛擬機提供的。」甚至不準確,甚至沒有32位服務器虛擬機(截至2017年9月27日)。

更新:不只是Windows,但沒有32位的任何平臺可用。

enter image description here

+1

這與平臺丟失的32位版本無關。 –

+0

你能澄清你的意思是不相關的嗎?我的回答明確指出客戶端和服務器虛擬機都不適用於32位(Windows)。 –

+3

對32位平臺的支持暫停指的是-client選項。只剩下-server選項。事實上,我查看了64位版本(1.8.0_141 for linux) - 客戶端也不見了。而32位(Linux的1.8.0_144-b01)選項可用。 顯然,64位版本的-client已被刪除,現在正在刪除32位版本。但是解釋從32位平臺中刪除的內容的存在是它存在的一個標誌。 –

5

首席Java架構師馬克萊因霍爾德in Twitter on September 25

抱歉,我們沒有計劃推出32位建立JDK 9,我們 努力更專注於未來的比過去。

是的,您可以構建自己的32位JDK 9二進制文件。

+7

聽起來像有人被告知削減成本。 –

+0

和JavaFX呢?沒有32位版本的Oracle JDK 9就無法構建它! – madduci

相關問題