如何让 install4jc 使用 java 8 进行编译

how do I get install4jc to compile using java 8

最近将我们的项目升级到 java 8 现在尝试创建安装程序时我得到一个 UnsupportedClassVersionError 52 所以我知道这是因为它仍然是 运行 java 7 但我没有'无法找到任何配置选项使其在编译时使用 java 8

使用 install4j 5.1.15

您必须升级到 install4j 6 才能获得 Java 8 支持。

有一个文件指向 Install4j 正在使用的 JRE,您只需将其更改为指向 Java 8 JRE 位置即可。

C:\Program Files (x86)\install4j5\.install4j\pref_jre.cfg

更改文件以指向您选择的 JRE,例如:

C:\Program Files (x86)\install4j5\jre
to
C:\Program Files (x86)\Java\jdk1.8.0_152\jre

更改文件后,我不得不在启动 Install4j 时再次输入许可证信息并再次下载捆绑的 JRE。

在 "Shrinking runtime" 期间,我收到了很多 [warning] major version should be between 45 and 51 for JDK <= 1.7 但编译完成并创建了安装媒体。