我正在使用 install4J 分发我的应用程序。但是我在我的程序中使用串行端口,因此我需要将以下文件复制到目标 JRE 文件夹
%JAVA_HOME%/lib/ext/comm.jar
%JAVA_HOME%/bin/win32com.dll
%JAVA_HOME%/lib/javax.comm.properties
有什么方法可以通过 Install4J 获取 Java 主路径吗?
谢谢
我正在使用 install4J 分发我的应用程序。但是我在我的程序中使用串行端口,因此我需要将以下文件复制到目标 JRE 文件夹
%JAVA_HOME%/lib/ext/comm.jar
%JAVA_HOME%/bin/win32com.dll
%JAVA_HOME%/lib/javax.comm.properties
有什么方法可以通过 Install4J 获取 Java 主路径吗?
谢谢
由于 JAVA_HOME 不是 Windows 变量,因此获取它会很棘手,据我所知,Install4J 没有 JAVA_HOME 变量。虽然可以在某些计算机上设置 JAVA_HOME,但假设在所有计算机上都设置了它是不安全的。
我个人会做的不是触摸用户的 JRE。将您自己的自定义 JRE 与包含在使用 Install4J 生成的安装文件中的那些文件捆绑在一起。这样,您的程序将始终使用独立于系统 JRE 的自定义 JRE。
将文件复制到
${installer:sys.javaHome}
这是安装程序和随后的启动器运行的 JRE。如果捆绑 JRE,则此变量的值会在“安装文件”操作运行后更改。