JDK8u40をインストールしましたが、javafx-src.Zipしか見つかりません。
JDKのソースコードはどこにありますか? src.zip?
以下はインストール後に得られるものです:
そして、ところで、インストールウィザードが表示されませんでした。これはかなり奇妙です。
今日、私はいくつかのJavaインストールパッケージを試しました。すべてOracle公式サイトからダウンロードされます。
どちらも 6u45
および7u75
は私の箱にうまくインストールされています。インストールウィザードが表示されます。そしてその src.Zip
がインストールされています。
だが 8u25
〜8u40
すべてがサイレントインストールされています。また、ウィザードで選択する機会がないため、src.Zipファイルはインストールされていません。
これが私のせいなのか、Oracleの誰かが間違いを犯したのかはわかりません。
@SubOptimalがコメントしたように、/s
オプションは、サイレントインストールを示します。 GUIインストールウィザードを強制的に開くオプションがあるかどうかと思います。
使っています Windows 7 Enterprise x64 Build 7601 SP1
Source code
はダウンロード時に無効になりません。
次に、画像で確認できるように、「ソースコード」を選択すると、それがどこにあるかが正確にわかります。
32ビットバージョンをダウンロードしたので、あなたと同じ使用例を確実に再現してください。
編集
新しい編集とコメントに従って、今知りたいのはインストールウィザードが表示されない理由です。これは古い設定のレジストリキーが原因であると確信しています。
次のコマンドを実行します
reg query hklm\software\Microsoft\windows\currentversion\installer\UserData\S-1-5-18\Products /f "Java" /s | find "HKEY_LOCAL_MACHINE"
次に、regedit
を使用して返された各パスに移動し、親全体(大きなヘキサ番号)を削除します。
インストールを再試行してください。ウィザードが表示されるはずです。
ソースについては Oracleドキュメント サイレントモードでソースをダウンロードする方法を指定します。
jdk.exe /s ADDLOCAL="SourceFeature"
これは、インストールせずにjdk-8u172-windows-x64.exeファイルからsrcフォルダーを取得する方法です。
手順1:jdk-8u172-windows-x64.exeファイル(Java SE Development Kit 8u172)を Oracleサイト からダウンロードします。
ステップ2:それを抽出し、パスに移動します:\ jdk-8u172-windows-x64.rsrc\1033\Java_CAB9
ステップ3:「110」という名前のファイルを右クリックして抽出します。
Src.Zipファイルを取得します。
これを理解するのに少し時間がかかりました。他の人の役に立つことを願っています。
Good Codeのデバッグをお楽しみください!
Src.Zipがなぜ/どこにあるかはわかりませんが、代替として、必要なのがソースであり、提案された方法が何らかの理由でうまくいきません。いつでもJDK8u40ソースツリーから直接プルできます。
Gitの代わりにMercurialが必要になります。 このリンクはhg cloneコマンドについて話します
OpenJDK Java.netサイト からの引用
対応するマスターフォレストjdk8uは、次のコマンドを使用して複製できます:hg clone http://hg.openjdk.Java.net/jdk8u/jdk8u;cd jdk8u; sh get_source.sh。
さらに、最後のリリースのソースコード8u40は、8u40マスターフォレストのクローンを作成することで利用できます。 http://hg.openjdk.Java.net/jdk8u/jdk8u4 。そのリリースの最終ビルドには、jdk8u40-b25のタグが付けられました。
次のリンクからJDK 8をダウンロードします
http://www.Oracle.com/technetwork/Java/javase/jdk-8-readme-2095712.html
src.Zipにはそれが組み込まれています
src.Zip
からC:\Users\<your_username>\AppData\LocalLow\Oracle\ss180121.cab
を抽出します7Zipなどのツールを使用して.Zip
から.cab
を抽出できます