web-dev-qa-db-ja.com

Java 9は32ビットOS上で実行できますか?

Oracleの入手可能な32ビットのダウンロードパッケージがないようです ダウンロードリスト

UPDATE

こちらからダウンロードできます。

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.Oracle.com/otn-pub/Java/jdk/9+181/jdk-9_windows-x86_bin.exe
53
auntyellow

JDK9用の32ビットバイナリは、暗号化されていないOracleのお粗末な ダウンロードページ に含まれていないようですが、([Accept License Agreement]をクリック後)64ビットバイナリのURLをコピーしてx64を変更するとx86にすると、32ビットのバイナリが得られます。


更新日:そして今、それは行ってしまった。奇妙だ! Oracleは何をしているのですか?彼らは Java 9用のx86特有のバグを修正しようと努力した 、彼ら 明示的に32ビットのWindowsとLinuxがサポートされていると言っている 、彼ら 2ビットシステム 、それらは テスト目的で32ビットビルドをプレリリース期間を通して完全に利用可能にしました 、そしてそれらには何もありません JDK 9移行ガイド はそれを示します32ビットプラットフォームは削除されました(実際はまったく逆です)-client VMコマンドラインオプションが削除されたため、高速の-server VMが32ビットのデフォルトになりました).

では、なぜ彼らは突然リリースバイナリを隠しているのでしょうか。

偶然、Windows JDK(JREを含む)とLinux JRE for x86をダウンロードしました。 Linux JDKがありません。あなたはそれが本物であることを見ることができるように、Windows exeファイルのプロパティにOracleデジタル署名があります。 Oracleが彼らの行動を一緒にしてくれることを願っています。


アップデート2:どうやらオラクルはx86 Javaのサポートを永久に廃止することを決定しました。彼らはどういうわけかJava 9バイナリを偶然に完成させ、コンパイルし、デジタル署名し、そして公開しました。バイナリはまだ動作しますが、おそらくアップデートを受け取らないでしょう。


更新3:どうやらOracleはJava開発者に対して非常に憎しみと敵意を抱いているので、彼らは DMCA要求で上記のダウンロードをブロックするようGoogleに強いています 。できることは何もない。ごめんなさい。あなたがJava 9を持っているなら、あなたはそれを持っていて、それはまだうまくいくでしょう。あなたがJava 9を持っていないなら、まあ、あなたは創造的になる必要があります。

57
Boann

私はここでWin32ビルドを見つけました: https://github.com/ojdkbuild/ojdkbuild

これはRedHatによって提供される(サポートなしで)OpenJDKです。将来それらがそれらのビルドを提供するかどうかはわかりません。

6

チーフJavaアーキテクトのMark Reinhold 9月25日のTwitterで

申し訳ありませんが、32ビットビルドのJDK 9を出荷する予定はありません。私たちは過去より未来に焦点を当てることを試みています。

はい、あなたはあなた自身の32ビットJDK 9バイナリを構築することができます。

6
Vadzim

OracleはWindows 32ビットクライアントVMを削除しました

「JDK 9では、Windows 32ビットクライアントVMは使用できません。サーバーVMのみが提供されています。」正確さすらありません、32ビットサーバーVMさえありません(2017年9月27日現在)。

更新:Windowsだけでなく、どんなプラットフォーム用の32ビットも利用できません。

enter image description here

0
Hendy Irawan