[英]Where is the src.zip for JDK8u40?
我安裝了JDK8u40,但是只找到了javafx-src.zip。
我在哪里可以找到 JDK 的源代碼? src.zip?
下面是我安裝后得到的:
順便說一句,我沒有看到安裝向導! 這很奇怪。
今天試了幾個Java安裝包。 都是從Oracle官網下載的。
6u45
和7u75
都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 文件夾而不安裝的方式。
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 命令
可以使用以下命令克隆相應的主森林 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。
src.zip
從C:\\Users\\<your_username>\\AppData\\LocalLow\\Oracle\\ss180121.cab
您可以使用 7Zip 等工具從.cab
提取.zip
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.