簡體   English   中英

JDK8u40 的 src.zip 在哪里?

[英]Where is the src.zip for JDK8u40?

我安裝了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

6u457u756u45 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 文件夾而不安裝的方式。

Step1:從oracle站點下載jdk-8u172-windows-x64.exe文件(Java SE Development Kit 8u172)

Step2:解壓並導航到路徑:\\jdk-8u172-windows-x64.rsrc\\1033\\JAVA_CAB9

步驟3:右鍵單擊名為“110”的文件並將其解壓縮。

您將獲得 src.zip 文件。

我花了一點時間才弄明白這一點。 我希望它能幫助別人。

享受調試好的代碼!

我不知道 src.zip 的原因/位置,但作為替代,如果您想要的只是源代碼,並且以某種方式建議的方法對您不起作用,您始終可以直接從 JDK8u40 源代碼樹中提取。

您將需要Mercurial而不是 Git。 此鏈接討論 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/jdk8u40。 該版本的最終版本被標記為 jdk8u40-b25。

OpenJDK 和 Oracle 之間存在細微的差異

從以下鏈接下載 JDK 8

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

src.zip 是內置的

如果 JDK 安裝程序靜默跳過安裝源代碼。 只需打開控制面板> 編程功能並找到Java。 右鍵單擊它並選擇更改,然后選擇源(選項);)

在此處輸入圖片說明

  1. 下載 JDK
  2. 運行安裝程序,但立即停止
  3. 提取src.zipC:\\Users\\<your_username>\\AppData\\LocalLow\\Oracle\\ss180121.cab

您可以使用 7Zip 等工具從.cab提取.zip

取自

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM