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

时间:2014-11-19 09:05:29

标签: java window

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

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

5 个答案:

答案 0 :(得分:19)

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

检查this link以了解相关步骤。该帖子适用于JDK 1.7,它也适用于JDK 1.8

执行以下操作。

步骤

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

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

    c:> javac -version
    javac 1.7.0_51
    

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

    更新1

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

    更新2

    对于64位,请unpack-jdk-x64.bat

    检查grabantot

答案 1 :(得分:1)

我也在寻找解决方案。我不确定OP为什么要这样做。我只想尝试为新开发获取更新版本的Java而不干扰遗留应用程序所需的旧Java安装(我想更新遗留应用程序,但它不是一个选项,现在)

我认为我要尝试的黑客是:

  1. 安装1.8
  2. 获取安装文件夹的副本
  3. 卸载1.8
  4. 重新安装/修复1.7
  5. 恢复1的副本。
  6. 我确定如果我对安装的操作有了更好的了解,那就没有必要了。

答案 2 :(得分:0)

如果您没有解压缩zip文件的权限,则无法安装java。 因为java不需要安装来运行。您只需要提供它所在的java.exe的路径。

在Windows中,它位于 C:\ Program Files \ Java \ jdk1.8.0_05 \ bin 中 对于解决方案,您可以在您拥有权限的任何计算机上运行安装程序,只需将java文件夹复制并粘贴到系统中的任何位置(具有管理权限问题的计算机)。并通过打开命令提示符设置路径为设置路径=“C:\ Program Files \ Java \ jdk1.8.0_05 \ bin” java将按你的意愿工作

答案 3 :(得分:0)

以下对我有用(我安装了JDK 1.8并且还需要32位版本):

  • 使用java -version
  • 验证当前版本
  • 假设安装了不同的版本(次要或主要版本),请从Oracle下载相关的JDK并运行它。在里面 第一个对话框,指定一个不同于默认位置的文件夹 (也可以使用默认值),然后选择Next。它会 解压缩此文件夹中的文件,然后它将asl为 要安装JRE的文件夹。只需关闭安装程序, 现在你应该只拥有指定文件夹中的JDK。
  • 重新运行java -version,它应该会提供与之前相同的版本。
  • 最坏的情况是,如果它显示较新版本,请转到您的系统路径(右键单击我的电脑(或此PC) - > gt;属性 - >高级 系统设置 - >高级标签 - >单击环境变量 按钮)并删除Oracle javapath条目(来自Path变量 在窗口的底部)。添加旧的Java版本 将bin文件夹添加到开头的路径变量中。

答案 4 :(得分:0)

我有一个闲置的虚拟机(您可以构建一个虚拟机,但是需要更长的时间),所以我:

  • 在来宾中安装了Oracle JDK
  • 将jdk文件夹从来宾复制到主机
  • 添加了JAVA_HOME environment variable

显然,操作系统必须关闭(不知道有多接近,我在Windows 10 64位主机上使用了Windows Server 2008 64位客户机,并且似乎可以正常工作。)

对我来说是个快速修复,因为我不希望完全安装,之后希望将其删除。