java - 无需安装即可在 Windows 中获取 Oracle Java 1.8

标签 java windows

是否可以获取 zip 格式的 Java?我不想通过获取 .exe 文件来安装它。

是否有任何 Java 1.8 的 zip 版本,以便我可以下载它并解压它并开始在我的 Windows 机器(64 位处理器)中使用它?

最佳答案

您可以从安装 EXE 中提取 JDK 文件夹。

检查 this link对于步骤。该帖子适用于 JDK 1.7,它也适用于 JDK 1.8

执行以下操作。

步骤

  1. Oracle 下载 JDK
  2. here 下载并安装 7-zip
  3. 使用 7-Zip 打开安装 exe
  4. 解压缩 tools.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 环境变量。

测试

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

c:> javac -version
javac 1.7.0_51

注意:使用 JDK 1.7 和 1.8 测试

更新 1

编辑答案以在答案本身中添加步骤而不是博客文章的链接。

更新 2

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

关于java - 无需安装即可在 Windows 中获取 Oracle Java 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27012722/

相关文章:

当方程不可因式分解时,Java 仅返回 0

java - 如何将 RAMDirectory 集成到 lucene 中的 FSDirectory

java - 通过多个类访问另一个数组列表内的数组列表

java - 为带有 contains 选项的 java 过滤器设置单元格

java - 如何将用户输入分配为变量并将该变量存储在数据库中?

windows - 我应该担心一个 CPU 系统中的 NUMA 吗?

c++ - 通过 IDispatch 公开 COM 函数的服务器如何在不传递任何 ID 参数的情况下区分调用函数的不同客户端?

windows - 从 Windows 命令中删除 stderr

c++ - 在不放弃关闭按钮或系统菜单的情况下从 Windows 标题栏中删除图标?

python - 即使使用ssh.exe的完整路径,Python也无法使用subprocess.run在Windows中找到ssh二进制文件