JDK8u40的src.zip在哪里?

smw*_*dia 19 java openjdk java-8

我安装了JDK8u40,但只找到了javafx-src.zip.

我在哪里可以找到JDK的源代码?src.zip?

以下是安装后的内容:

顺便说一句,我没有看到安装向导!这很奇怪.

在此输入图像描述

添加1

今天我尝试了几个Java安装包.所有都是从Oracle官方网站下载的.

  • JDK-6u45-Windows的i586.exe
  • JDK-7u75-Windows的i586.exe
  • JDK-8u20-Windows的i586.exe
  • JDK-8u25-Windows的i586.exe
  • JDK-8u31-Windows的i586.exe
  • JDK-8u40-Windows的i586.exe

双方6u457u75在我的箱子装好.我可以看到安装向导.并src.zip安装.

但是8u258u40都安静地安装了.并且没有安装src.zip文件,因为我没有机会在向导中选择它.

我不确定这是我的错,还是Oracle的某个人犯了错误.

正如@SubOptimal所评论的那样,该/s选项表示静默安装.我想知道是否有强制GUI安装向导打开的选项.

我在用 Windows 7 Enterprise x64 Build 7601 SP1

Jea*_*ard 20

确保Source code下载时未禁用.

在此输入图像描述

然后如图所示,选择"源代码"将告诉您它的确切位置.

在此输入图像描述

请注意,我已经下载了32位版本,以确保重现与您相同的用例.


编辑

根据您的新编辑和评论,您现在想知道的是您没有看到安装向导的原因.我很确定这是由于旧设置的注册表项.

运行以下命令

reg query hklm\software\microsoft\windows\currentversion\installer\UserData\S-1-5-18\Products /f "java" /s | find "HKEY_LOCAL_MACHINE"
Run Code Online (Sandbox Code Playgroud)

现在,导航到每个返回的路径浏览regedit并删除它们的整个父级(大六进制数).

重新尝试安装,我很确定你会看到向导.


至于源代码,Oracle文档指定了如何以静默方式下载它们.

jdk.exe /s ADDLOCAL="SourceFeature"
Run Code Online (Sandbox Code Playgroud)

  • 使用8u102对我有用的是:1.在程序管理器中完全卸载以前安装的u102 2.使用链接中的完整命令:`jdk.exe/s ADDLOCAL ="ToolsFeature,SourceFeature,PublicjreFeature"`3.乐趣和利润 (2认同)

S K*_*mar 14

这是我从jdk-8u172-windows-x64.exe文件获取src文件夹而不安装的方式.

步骤1:从oracle站点下载jdk-8u172-windows-x64.exe文件(Java SE Development Kit 8u172)

Step2:解压缩并导航到路径:\ jdk-8u172-windows-x64.rsrc\1033\JAVA_CAB9

第3步:右键单击名为"110"的文件并解压缩.

您将获得src.zip文件.

我花了一点时间来弄明白这一点.我希望它会帮助别人.

享受调试好代码!