在windows中获取Oracle Java 1.8而不安装它

在windows中获取Oracle Java 1.8而不安装它,java,windows,Java,Windows,有可能获得zip格式的Java吗?我不想通过获取.exe文件来安装它 是否有Java 1.8的zip版本,以便我可以下载并解压缩它,然后在我的Windows机器(64位处理器)中开始使用它?您可以从安装EXE中解压缩JDK文件夹 检查步骤。这篇文章是针对JDK1.7的,它也适用于JDK1.8 执行以下操作 步骤 从下载JDK 从下载并安装7-zip 使用7-Zip打开Installation exe 解压缩tools.zip文件 将tools.zip的内容解压缩到一个文件夹(例如c:\jdk)

有可能获得zip格式的Java吗?我不想通过获取.exe文件来安装它


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

您可以从安装EXE中解压缩JDK文件夹

检查步骤。这篇文章是针对JDK1.7的,它也适用于JDK1.8

执行以下操作

步骤

  • 从下载JDK
  • 从下载并安装7-zip
  • 使用7-Zip打开Installation exe
  • 解压缩tools.zip文件
  • 将tools.zip的内容解压缩到一个文件夹(例如c:\jdk)
  • 在cmd提示符下打开提取的文件夹
  • 对(*.pack)do中的/r%x执行
    。\bin\unpack200-r“%x”%~dx%~px%~nx.jar“
    命令
  • JAVA\u HOME
    设置到jdk(例如c:\jdk)文件夹
  • %JAVA\u HOME%/bin
    添加到PATH env变量
  • 测试

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

    c:> javac -version
    javac 1.7.0_51
    
    注:使用JDK 1.7和1.8进行测试

    更新1

    编辑答案,将步骤添加到答案本身,而不是添加到博客帖子的链接

    更新2


    对于64位,请检查,如果您没有解压zip文件的权限,则无法安装java。 因为java运行时不需要安装。您只需要给出java.exe所在的路径

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

    我也在寻找解决方案。我不知道为什么警察要这么做。我只是想得到一个新的java版本来进行新的开发,同时不干扰旧版应用程序所需的旧版java安装(我想更新旧版应用程序,但现在这不是一个选项)

    我想我要尝试的黑客是:

  • 安装1.8
  • 获取安装文件夹的副本
  • 卸载1.8
  • 重新安装/修理1.7
  • 还原1的副本

  • 我确信,如果我对安装有更好的了解,这是不必要的。

    以下内容对我很有用(我安装了JDK 1.8,还需要32位版本):

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

    我有一台备用虚拟机(如果没有的话,你可以构建一台,甚至可以构建一台),所以我:

    • 在来宾系统中安装了Oracle JDK
    • 将jdk文件夹从来宾复制到主机
    • 添加了一个
      JAVA\u主页
    操作系统显然必须关闭(不知道有多近,我在Windows1064位主机上使用了WindowsServer200864位来宾,它似乎可以工作)


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

    请注意,它只适用于32位版本。x64安装程序有完全不同的内容。@EugeneA我已经用64位JDK安装程序在Windows 64位中测试了这个功能,它正在工作。有趣的是,我刚刚从Oracle网站直接下载了JDK-8u102-Windows-x64.exe。内容是:.rsrc[Dir].data.pdata.rdata.reloc.text CERTIFICATE它与32位版本中描述的一样。@EugeneA是的,您是对的,8u101和8U102存在差异。这里是解包64位jdk。不要忘记在文件顶部设置7z位置。JDK将被解包到名为JDK的文件夹中,所有临时文件都将被删除。