是否可以以zip格式获取java?我不想通过获取.exe文件来安装它。
是否有java 1.8的zip版本,以便我可以下载并提取它并开始在我的Windows机器(64位处理器)中使用它
答案 0 :(得分:19)
您可以从Installation EXE中提取JDK文件夹。
检查this link以了解相关步骤。该帖子适用于JDK 1.7,它也适用于JDK 1.8
执行以下操作。
步骤
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
命令JAVA_HOME
设置为jdk(例如c:\ jdk)文件夹。%JAVA_HOME%/bin
添加到PATH env变量。测试
运行以下命令检查安装,它将打印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安装(我想更新遗留应用程序,但它不是一个选项,现在)
我认为我要尝试的黑客是:
我确定如果我对安装的操作有了更好的了解,那就没有必要了。
答案 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位版本):
答案 4 :(得分:0)
我有一个闲置的虚拟机(您可以构建一个虚拟机,但是需要更长的时间),所以我:
JAVA_HOME
environment variable。显然,操作系统必须关闭(不知道有多接近,我在Windows 10 64位主机上使用了Windows Server 2008 64位客户机,并且似乎可以正常工作。)
对我来说是个快速修复,因为我不希望完全安装,之后希望将其删除。