2015-02-12 70 views
0

我正在開發一個使用JavaFx8 API的Java應用程序,並且我爲它編寫了一個IZpack安裝程序。當我的電腦上已經安裝了JRE8時,它效果很好。我知道,如果用戶的JRE少於JRE8,它就無法工作。首先,我如何檢查用戶是否有JRE8?以及如何提示一條消息告訴用戶如果他沒有安裝JRE8?Izpack force minimum JRE

回答

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>