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