【问题标题】:Copy javax to JRE using Install4J使用 Install4J 将 javax 复制到 JRE
【发布时间】:2013-11-20 02:17:28
【问题描述】:

我正在使用 install4J 分发我的应用程序。但是我在我的程序中使用串行端口,因此我需要将以下文件复制到目标 JRE 文件夹

%JAVA_HOME%/lib/ext/comm.jar
%JAVA_HOME%/bin/win32com.dll
%JAVA_HOME%/lib/javax.comm.properties

有什么方法可以通过 Install4J 获取 Java 主路径吗?

谢谢

【问题讨论】:

    标签: java deployment install4j javax.comm


    【解决方案1】:

    由于 JAVA_HOME 不是 Windows 变量,因此获取它会很棘手,据我所知,Install4J 没有 JAVA_HOME 变量。虽然可以在某些计算机上设置 JAVA_HOME,但假设在所有计算机上都设置它并不安全。

    就我个人而言,我会做的不是触摸用户的 JRE。将您自己的自定义 JRE 与包含在使用 Install4J 生成的安装文件中的那些文件捆绑在一起。这样,您的程序将始终使用自己的自定义 JRE,该 JRE 独立于系统的 JRE。

    【讨论】:

      【解决方案2】:

      复制文件到

      ${installer:sys.javaHome}
      

      这是安装程序和随后的启动器运行的 JRE。如果您捆绑 JRE,则此变量的值会在“安装文件”操作运行后发生变化。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多