Izpack力量最小JRE

时间:2015-02-12 07:43:13

标签: installer java-8 javafx-8 izpack

我正在开发一个使用JavaFx8 API的Java应用程序,我为它编写了一个IZpack安装程序。当我在我的电脑上已经安装了JRE8时,它运行良好。我知道当用户的JRE小于JRE8时,它将无法工作。首先,我如何检查用户是否有JRE8?如果他没有JRE8,我如何提示告诉用户安装的消息?

1 个答案:

答案 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>