我正在开发一个使用JavaFx8 API的Java应用程序,我为它编写了一个IZpack安装程序。当我在我的电脑上已经安装了JRE8时,它运行良好。我知道当用户的JRE小于JRE8时,它将无法工作。首先,我如何检查用户是否有JRE8?如果他没有JRE8,我如何提示告诉用户安装的消息?
答案 0 :(得分:0)
您可以使用安装文件中的javaversion
标记为安装程序强制实施最低Java版本:
<javaversion>1.8.0</javaversion>
要提示用户安装匹配的JRE,我建议使用launch4j项目。如果您使用maven作为构建工具,此代码示例可以帮助您入门:
<plugin>
<groupId>org.bluestemsoftware.open.maven.plugin</groupId>
<artifactId>launch4j-plugin</artifactId>
<executions>
<execution>
<id>l4j-gui</id>
<phase>package</phase>
<goals>
<goal>launch4j</goal>
</goals>
<configuration>
<headerType>gui</headerType>
<outfile>${project.build.directory}/xxx-Setup.exe</outfile>
<jar>${project.build.directory}/xxx-Setup.jar</jar>
<jre>
<path>src/jre8</path>
<minVersion>1.8.0</minVersion>
</jre>
</configuration>
</execution>
</executions>
</plugin>