使用Install4J将javax复制到JRE

使用Install4J将javax复制到JRE,java,deployment,install4j,javax.comm,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主路径 谢谢因为JAVA_HOME不是Windows变量,所以获取它很困难,而且据我所知,Install4J没有JAVA_HOME变量。

我正在使用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,则在“安装文件”操作运行后,此变量的值会发生更改