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