我想在 Windows 上创建一个独立/脱机 Java 设置,以便推广到其他系统和虚拟机。我知道有些应用程序将 Java 捆绑在里面,但我想知道我是否也可以创建一个可以移植到另一个系统的 Java 安装。也就是说,我不想从 Oracle 安装程序、chocolatey 或其他包管理器安装 Java。我想从一个系统获取一个原始 Java 设置文件夹,然后移植到另一个系统或虚拟机,最好移植到与默认文件夹 ( C:\MyApps\Java
) 不同的文件夹中。
主要考虑因素是 PATH 和注册表。当然,我会将包含java.exe
等的文件夹添加到 PATH。这样就足够了吗?.jar
然后文件会使用这些二进制文件吗,还是我还需要添加注册表信息以及 PATH?
我们如何以这种方式创建完全可移植的 Java 版本?
答案1
我们如何以这种方式创建完全可移植的 Java 版本?
您可以使用脚本执行此cmd
操作:
将完整的 Java 安装复制到新系统。
设置
JAVA_HOME
为指向 Java 安装的根目录,例如:setx JAVA_HOME "C:\Program Files (x86)\Java\jre1.8.0_231"
将 Java bin 目录添加到您的路径,例如:
setx PATH "C:\Program Files (x86)\Java\jre1.8.0_231\bin";%PATH%