在Windows中获取oracle java 1.8而不安装它

use*_*316 10 java window

是否有可能以zip格式获取java?我不想通过获取.exe文件来安装它.

是否有java 1.8的任何拉链版本,以便我可以下载并提取它并开始在我的Windows机器(64位处理器)中使用它

Kar*_*gam 21

您可以从Installation EXE中提取JDK文件夹.

检查此链接以了解相关步骤.该帖子适用于JDK 1.7,它也适用于JDK 1.8

请执行下列操作.

脚步

  1. Oracle下载JDK
  2. 这里下载并安装7-zip
  3. 使用7-Zip打开installition exe
  4. 解压工具.zip
  5. 将tools.zip的内容解压缩到一个文件夹(例如c:\ jdk).
  6. 在cmd提示符中打开解压缩的文件夹.
  7. 执行for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"命令
  8. 设置JAVA_HOME为jdk(例如c:\ jdk)文件夹.
  9. 添加%JAVA_HOME%/bin到PATH env变量.

测试

运行以下命令检查安装,它将打印JDK的版本.

c:> javac -version
javac 1.7.0_51
Run Code Online (Sandbox Code Playgroud)

注意:使用JDK 1.7和1.8进行测试

更新1

编辑答案添加答案本身的步骤,而不是博客文章的链接.

更新2

对于64位,请通过grabantot检查unpack-jdk- x64.bat

  • 请注意,它只适用于32位版本.x64安装程序具有完全不同的内容. (3认同)
  • 有趣的是,我刚刚直接从Oracle的网站下载了jdk-8u102-windows-x64.exe。内容为: .rsrc [Dir] .data .pdata .rdata .reloc .text CERTIFICATE 正如 32 位版本中所述。 (2认同)
  • 这是[unpack-jdk-x64.bat](https://gist.github.com/grabantot/402a4acf63f81ba754b26e2dce1b16a3#file-unpack-jdk-x64-bat)解包64位jdk.不要忘记在文件顶部设置7z位置.JDK将解压缩到名为jdk的文件夹,所有临时文件都将被删除. (2认同)