JDK8u40的src.zip在哪里?

时间:2015-03-25 14:48:06

标签: java java-8 openjdk

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

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

以下是安装后的内容:

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

enter image description here

ADD 1

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

  • JDK-6u45 - 窗口i586.exe
  • JDK-7u75 - 窗口i586.exe
  • JDK-8u20 - 窗口i586.exe
  • JDK-8u25 - 窗口i586.exe
  • JDK-8u31 - 窗口i586.exe
  • JDK-8u40 - 窗口i586.exe

6u457u75都安装在我的包装盒上。我可以看到安装向导。并安装了src.zip

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

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

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

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

6 个答案:

答案 0 :(得分:21)

确保下载时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 documentation指定如何以静音模式下载它们。

jdk.exe /s ADDLOCAL="SourceFeature"

答案 1 :(得分:8)

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

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

步骤2:解压缩并导航到路径: \ JDK-8u172 - 窗口x64.rsrc \ 1033 \ JAVA_CAB9

步骤3:右键单击名为“110”的文件并解压缩。

您将获得src.zip文件。

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

享受调试好代码!

答案 2 :(得分:2)

我不知道为什么/在哪里src.zip,但作为替代,如果您想要的只是源,并且某种方式提议的方法对您不起作用,您可以总是直接从JDK8u40源代码树中提取。

您需要 Mercurial 而不是Git。 This link talks about the hg clone command

引自the OpenJDK Java.net site

  

可以使用以下命令克隆相应的主林jdk8u:hg clone http://hg.openjdk.java.net/jdk8u/jdk8u;cd jdk8u; sh get_source.sh。

     

此外,通过克隆8u40主林:http://hg.openjdk.java.net/jdk8u/jdk8u40,可以获得上一版本8u40的源代码。该版本的最终版本标记为jdk8u40-b25。

There are differences between OpenJDK and Oracle's, though subtle

答案 3 :(得分:0)

从以下链接下载JDK 8

http://www.oracle.com/technetwork/java/javase/jdk-8-readme-2095712.html

src.zip随身携带

答案 4 :(得分:0)

如果您的JDK安装程序无提示地跳过源代码的安装。只需打开控制面板>编程功能并找到Java。右键单击它并选择更改,然后选择 源(选项);)

enter image description here

答案 5 :(得分:0)

  1. 下载JDK
  2. 运行安装程序,但立即停止
  3. src.zip提取C:\Users\<your_username>\AppData\LocalLow\Oracle\ss180121.cab

您可以使用7Zip之类的工具从.zip中提取.cab

Taken from