将 Java 安装复制到另一个系统

将 Java 安装复制到另一个系统

我想在 Windows 上创建一个独立/脱机 Java 设置,以便推广到其他系统和虚拟机。我知道有些应用程序将 Java 捆绑在里面,但我想知道我是否也可以创建一个可以移植到另一个系统的 Java 安装。也就是说,我不想从 Oracle 安装程序、chocolatey 或其他包管理器安装 Java。我想从一个系统获取一个原始 Java 设置文件夹,然后移植到另一个系统或虚拟机,最好移植到与默认文件夹 ( C:\MyApps\Java) 不同的文件夹中。

主要考虑因素是 PATH 和注册表。当然,我会将包含java.exe等的文件夹添加到 PATH。这样就足够了吗?.jar然后文件会使用这些二进制文件吗,还是我还需要添加注册表信息以及 PATH?

我们如何以这种方式创建完全可移植的 Java 版本?

答案1

我们如何以这种方式创建完全可移植的 Java 版本?

您可以使用脚本执行此cmd操作:

  1. 将完整的 Java 安装复制到新系统。

  2. 设置JAVA_HOME为指向 Java 安装的根目录,例如:

     setx JAVA_HOME "C:\Program Files (x86)\Java\jre1.8.0_231"
    
  3. 将 Java bin 目录添加到您的路径,例如:

     setx PATH "C:\Program Files (x86)\Java\jre1.8.0_231\bin";%PATH%
    

安装 JDK 软件设置 JAVA_HOME 和 PATH 以及 CLASSPATH了解更多信息。

相关内容