首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何以zip文件而不是EXE或MSI安装程序的形式获得最新的JRE / JDK?

如何以zip文件而不是EXE或MSI安装程序的形式获得最新的JRE / JDK?
EN

Stack Overflow用户
提问于 2009-10-25 09:12:31
回答 19查看 644.5K关注 0票数 409

我希望通过复制Java文件夹的内容并设置环境变量来确保一切都能正常工作。

我通常在虚拟机中运行安装程序,压缩\java文件夹内容,返回到虚拟机的快照,然后解压缩文件。

我找不到有最新的JRE / JDK压缩文件的地方……

http://java.sun.com/javase/downloads/index.jsp

http://download.java.net/jdk6/

或者,是否可以假定来自sun的exe安装程序只是解压整个程序,而不会扰乱注册表、环境变量等?

相关:Installing Java manually on Windows?

--经过这么长时间,我找到了我想要的this站点(2018-05-22)

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2009-10-25 09:43:19

您可以从PortableApps.com下载Java Portable。它不会更改您的系统设置。你可以把它放在你的U盘上。

更新:对于那些需要JDK的人,有一个开源项目OpenJDK Portable

UPD2:还有一个JDK Portable (Oracle)

有些人可能会对官方Oracle production-ready open source build of JDK感兴趣。

票数 69
EN

Stack Overflow用户

发布于 2016-08-30 23:09:00

我就是这么做的,

从exe安装开始,等待下面的屏幕,

转到C:\Program Files (x86)\Java并将JDK复制到另一个位置。

单击“x”取消安装并卸载JDK。

将复制的JDK复制回C:\Program Files (x86)\Java或您选择的其他文件夹。

票数 23
EN

Stack Overflow用户

发布于 2017-08-12 16:47:09

广受好评的答案是好的,我已经使用了相当长一段时间的bat文件形式:

代码语言:javascript
运行
复制
@ECHO OFF

SETLOCAL ENABLEDELAYEDEXPANSION

SET ROOT=%cd%

REM Get the tools.zip from the innards of the installer
7z e *.exe .rsrc/1033/JAVA_CAB10/111
7z e 111 7z x tools.zip
REM Extract all
7z x -aoa tools.zip -ojdk

del tools.zip
del 111

REM Searching directory structure from root for subfolders and zipfiles.
FOR /F "delims==" %%d IN ('dir /ogne /ad /b /s "%ROOT%"') DO (
    echo Descending into %%d
    FOR /F "delims==" %%f IN ('dir /b "%%d\*.pack"') DO (
        echo Extracting "%%d\%%f"
        REM Extract all packs into jars.
        jdk\bin\unpack200 -r  "%%d\%%f" "%%d\%%~nf.jar"
    )
)

ENDLOCAL
pause;

它需要访问到7zip的路径,并且必须在您选择的JDK旁边的文件夹中运行(它将在这里找到它,因为这里有*.exe )。

适用于8u144,我猜它是从8u20开始工作的。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1619662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档