我想在 Windows 上创建一个分离/离线 Java 设置以推广到其他系统和 VM。我知道有些应用程序在其中捆绑了 Java,但我想知道我是否也可以创建一个可以移植到另一个系统的 Java 安装。即我不想从 Oracle 安装程序、chocolatey 或其他包管理器安装 Java。我想从一个系统获取普通 Java 安装文件夹,然后移植到另一个系统或 VM,最好是从默认文件夹 ( C:\MyApps\Java
) 移植到另一个文件夹。
主要明显的考虑因素是 PATH 和注册表。当然,我会将包含java.exe
etc 的文件夹添加到 PATH。这样就够了吗?然后文件会.jar
使用这些二进制文件,还是我还需要添加注册表信息和 PATH?
我们如何以这种方式创建一个完全可移植的 Java 版本?
我们如何以这种方式创建一个完全可移植的 Java 版本?
您可以使用
cmd
脚本执行此操作:将完整的 Java 安装复制到新系统。
设置
JAVA_HOME
为指向 Java 安装的根目录,例如:将 Java bin 目录添加到您的路径,例如:
有关详细信息,请参阅安装 JDK 软件并设置 JAVA_HOME 和 PATH 和 CLASSPATH。