在windows中获取Oracle Java 1.8而不安装它
有可能获得zip格式的Java吗?我不想通过获取.exe文件来安装它在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)
是否有Java 1.8的zip版本,以便我可以下载并解压缩它,然后在我的Windows机器(64位处理器)中开始使用它?您可以从安装EXE中解压缩JDK文件夹 检查步骤。这篇文章是针对JDK1.7的,它也适用于JDK1.8 执行以下操作 步骤
。\bin\unpack200-r“%x”%~dx%~px%~nx.jar“
命令JAVA\u HOME
设置到jdk(例如c:\jdk)文件夹%JAVA\u HOME%/bin
添加到PATH env变量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安装(我想更新旧版应用程序,但现在这不是一个选项) 我想我要尝试的黑客是:
我确信,如果我对安装有更好的了解,这是不必要的。以下内容对我很有用(我安装了JDK 1.8,还需要32位版本):
- 用java-version验证当前版本
- 假设安装了不同的版本(次要或主要版本),从Oracle下载可安装的相关JDK并运行它。在 第一个对话框,指定与默认位置不同的文件夹 (也可以使用默认设置),然后选择“下一步”。会的 提取此文件夹中的文件,然后它将为 要安装JRE的文件夹。只需关闭安装程序, 现在,在指定的文件夹中应该只有JDK
- 重新运行java-version,它将为您提供与前面相同的版本
- 最坏的情况是,如果显示的是较新的版本,请转到您的系统路径(右键单击我的电脑(或这台电脑)->属性->高级 系统设置->高级选项卡->单击环境变量 按钮)并删除Oracle javapath条目(从Path变量中) 在窗口的底部)。添加旧java版本的 将bin文件夹添加到开头的path变量
- 在来宾系统中安装了Oracle JDK
- 将jdk文件夹从来宾复制到主机
- 添加了一个
JAVA\u主页
这对我来说是一个快速修复,因为我不想完全安装,希望在安装后将其删除。请注意,它只适用于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的文件夹中,所有临时文件都将被删除。