使用Install4J将javax复制到JRE

时间:2013-11-20 02:17:29

标签: java deployment install4j javax.comm

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

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

有什么方法可以通过Install4J获取Java Home Path吗?

由于

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

将文件复制到

${installer:sys.javaHome}

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