JDK8u40 的 src.zip在哪里?

2022-09-02 00:50:16

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

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

以下是我安装后得到的:

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

enter image description here

添加 1

今天我尝试了几个Java安装包。所有这些都是从甲骨文官方网站下载的。

  • 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

两者都安装在我的盒子上。我可以看到安装向导。并且已安装。6u457u75src.zip

但是~全部静默安装。并且没有安装src.zip文件,因为我没有机会在向导中选择它。8u258u40

我不确定这是我的错还是甲骨文的某个人犯了一个错误。

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

我正在使用Windows 7 Enterprise x64 Build 7601 SP1


答案 1

确保下载时未禁用 。Source code

enter image description here

然后,正如您在图片上看到的那样,选择“源代码”将告诉您它的确切位置。

enter image description here

请注意,我已经下载了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"

答案 2

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

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

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

Step3:右键单击名为“110”的文件并将其解压缩。

您将获得 src.zip 文件。

我花了一点时间才弄清楚这一点。我希望它能帮助其他人。

享受调试好代码的乐趣!


推荐