我安装了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
6u45和7u75都安装在我的盒子上.我可以看到安装向导.并安装了src.zip.
但是8u25~8u40都安静地安装了.并且没有安装src.zip文件,因为我没有机会在向导中选择它.
我不确定这是我的错,还是Oracle的某个人犯了错误.
正如@SubOptimal所评论的那样,/ s选项表示静默安装.我想知道是否有强制GUI安装向导打开的选项.
我使用的是Windows 7 Enterprise x64 Build 7601 SP1
解决方法:
下载时确保未禁用源代码.
然后如图所示,选择“源代码”将告诉您它的确切位置.
请注意,我已经下载了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"