是否有可能以zip格式获取java?我不想通过获取.exe文件来安装它。
是否有java 1.8的任何拉链版本,以便我可以下载并提取它并开始在我的Windows机器(64位处理器)中使用它
您可以从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
我也在寻找解决方案。我不确定OP为什么要这样做。我只是想尝试为新开发获取更新版本的Java而不干扰遗留应用程序所需的旧Java安装(我想更新遗留应用程序,但现在不是一个选项)
我认为我要尝试的黑客是这样的:
我确信如果我更好地了解安装正在做什么,这就没有必要了。
如果您没有解压缩zip文件的权限,则无法安装java。因为java不需要安装来运行。您只需要提供它所在的java.exe的路径。
在Windows中,它位于C:\ Program Files \ Java \ jdk1.8.0_05 \ bin对于解决方案,您可以在任何有权限的计算机上运行安装程序,只需将java文件夹复制并粘贴到系统中的任何位置(计算机)你有行政权利问题的地方)。并设置路径为打开命令提示符为set path =“C:\ Program Files \ Java \ jdk1.8.0_05 \ bin”java将按你的意愿工作
以下对我有用(我安装了JDK 1.8并且还需要32位版本):
我有一个闲置的虚拟机(你可以建一个,但需要更长时间)所以我:
JAVA_HOME
environment variable。操作系统显然必须关闭(不确定有多接近,我在Windows 10 64位主机上使用Windows Server 2008 64位客户端,它似乎工作)。
是一个快速解决方案,因为我不想完整安装,并希望以后删除它。