我使用install4j为Mac OS X 创建了一个Java应用程序安装程序。我的应用程序使用 JDK 1.7 。
我也正确地在install4j中设置了JDK版本。
我还在Mac上安装了JDK 1.7,当我在控制台上输入java -version
命令时,它给了我JDK 1.7。
应用程序也安装成功,但我运气不好,当我尝试启动应用程序时它给了我这个错误:
线程“main”中的异常java.lang.UnsupportedClassVersionError:a(Unsupporte d major.minor版本51.0)
出现上述错误是因为它使用了Apple内置的JDK 1.6。我希望应用程序使用已安装在计算机上的JDK 1.7。
现在我通过在jre选项中选择OpenJdk来创建安装程序。 现在它没有给我 UnsupportedClassVersionError ,但现在应用程序图标在停靠栏上闪烁并且继续。
以下是cosole日志。
5/23/13 11:16:47.777 AM com.apple.launchd.peruser.502 [154] :( [0x0-0x92092] .com.install4j.9409-6211-0940-9008.25 [800])退出代码:1 5/23/13 11:17:09.166 AM com.apple.launchd.peruser.502 [154] :( [0x0-0x93093] .com.install4j.9409-6211-0940-9008.25 [802])退出代码: 1 5/23/13 11:17:12.400 AM com.apple.launchd.peruser.502 [154] :( [0x0-0x94094] .com.install4j.9409-6211-0940-9008.25 [804])退出代码: 1
请帮帮我。
答案 0 :(得分:1)
在Mac OS X安装程序的媒体文件向导中,转到“JRE”步骤并选择“已安装的OpenJDK JRE(Java 7及更高版本)”。