Installation Izpack力最小JRE

Installation Izpack力最小JRE,installation,java-8,javafx-8,izpack,Installation,Java 8,Javafx 8,Izpack,我正在开发一个使用JavaFX8API的Java应用程序,并为此编写了一个IZpack安装程序。当我的pc上已经安装了JRE8时,它工作得非常好。我知道当用户的JRE小于JRE8时,它将无法工作。首先,如何检查用户是否有JRE8?如果用户没有安装JRE8,我如何提示消息告诉他安装JRE8?您可以使用安装文件中的javaversion标记强制安装程序的最低Java版本: <javaversion>1.8.0</javaversion> 1.8.0 为了提示用户安装匹配的

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

您可以使用安装文件中的
javaversion
标记强制安装程序的最低Java版本:

<javaversion>1.8.0</javaversion>
1.8.0
为了提示用户安装匹配的JRE,我推荐该项目。如果您使用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>

org.bluestemsoftware.open.maven.plugin
启动4J插件
l4j图形用户界面
包裹
发射4J
桂
${project.build.directory}/xxx-Setup.exe
${project.build.directory}/xxx-Setup.jar
src/jre8
1.8.0