一尘不染

如何获得最新的JRE / JDK作为zip文件而不是EXE或MSI安装程序?

java

我想确保一切都可以通过复制Java文件夹的内容并设置环境变量来完成。

我通常在虚拟机中运行安装程序,压缩\ java文件夹内容,返回虚拟机的快照,然后解压缩压缩文件。

我找不到可以将最新的JRE / JDK作为zip文件提供的地方…

http://java.sun.com/javase/downloads/index.jsp

http://download.java.net/jdk6/

或者,可以安全地假设sun的exe安装程序只是将整个程序解压缩,而不会弄乱注册表,环境变量等…?

相关:在Windows上手动安装Java?
-在所有这些时间之后,我发现这个网站似乎正是我所寻找的(2018-05-22)


阅读 333

收藏
2020-03-20

共2个答案

一尘不染

你可以从PortableApps.com下载Java Portable。它不会更改你的系统设置。你可以将其放在USB记忆棒上。

UPD:对于那些需要JDK的人,有一个开源项目OpenJDK Portable

2020-03-20
一尘不染

不幸的是,JDK不能作为可移植的ZIP文件使用。但是,你可以按照以下步骤操作:

  • 创建工作的JDK目录(C:\JDK在这种情况下)
  • 从Oracle 下载最新版本的JDK(例如jdk-7u7-windows-x64.exe
  • 下载并安装7-Zip(如果你不是管理员,则下载7-Zip便携式版本)
  • 使用7-Zip将所有文件提取jdk-XuXX-windows-x64.exe到目录中C:\JDK
  • 在中执行以下命令cmd.exe
  • cd C:\JDK\.rsrc\1033\JAVA_CAB10
  • extrac32 111
  • C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zip用7拉链解包
    在中执行以下命令cmd.exe:
  • cd C:\JDK\.rsrc\1033\JAVA_CAB10\tools\
  • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"(这会将所有.pack文件转换成.jar文件)
  • C:\JDK\.rsrc\1033\JAVA_CAB10\tools你想要的JDK 复制到所有内容
  • 设置JAVA_HOMEPATH手动指向你的JDK目录及其BIN子目录。
2020-03-20