Macos Java应用程序在Mac上找不到JDK1.7(安装程序是用install4j创建的)

Macos Java应用程序在Mac上找不到JDK1.7(安装程序是用install4j创建的),macos,java-7,install4j,Macos,Java 7,Install4j,我使用install4j for Mac OS X创建了一个Java应用程序安装程序。我的应用程序使用JDK 1.7 我已经在install4j中正确设置了JDK版本 我还在Mac上安装了JDK1.7,当我在控制台上键入java-version命令时,它会给我JDK1.7 应用程序也已成功安装,但我运气不佳,当我尝试启动应用程序时,会出现以下错误: 线程“main”java.lang.UnsupportedClassVersionError:a中出现异常(不支持d major.minor版本51

我使用install4j for Mac OS X创建了一个Java应用程序安装程序。我的应用程序使用JDK 1.7

我已经在install4j中正确设置了JDK版本

我还在Mac上安装了JDK1.7,当我在控制台上键入
java-version
命令时,它会给我JDK1.7

应用程序也已成功安装,但我运气不佳,当我尝试启动应用程序时,会出现以下错误:

线程“main”java.lang.UnsupportedClassVersionError:a中出现异常(不支持d major.minor版本51.0)

出现上述错误是因为它使用了苹果内置的JDK1.6。我希望应用程序使用JDK1.7,它已经安装在机器上

编辑 现在我已经通过在jre选项中选择OpenJdk创建了安装程序。 现在它没有给我不支持的ClassVersionError,但现在应用程序图标在dockbar上闪烁并消失

下面是cosole日志

2013年5月23日11:16:47.777 AM com.apple.launchd.peruser.502[154]:([0x0-0x92092].com.install4j.9409-6211-0940-9008.25[800])退出,代码为:1 2013年5月23日11:17:09.166 AM com.apple.launchd.peruser.502[154]:([0x0-0x93093].com.install4j.9409-6211-0940-9008.25[802])退出,代码:1 2013年5月23日11:17:12.400 AM com.apple.launchd.peruser.502[154]:([0x0-0x94094].com.install4j.9409-6211-0940-9008.25[804])退出,代码:1


请帮助我。

在Mac OS X安装程序的媒体文件向导中,转到“JRE”步骤并选择“Installed OpenJDK JRE(Java 7及更高版本)”。

如果这样做,安装程序和启动器不可能使用Apple 1.6 JDK,所以这一定是另一个问题。我没有安装OpenJDK1.7,我安装了Oracle JDK1.7。是的,这实际上是OpenJDK(与苹果JDK相比)。所以,我应该怎么做才能在Oracle JDK1.7上运行它,因为我不想使用OpenJDK1.7。当你在Mac OS X上说“OpenJDK”时,实际上的意思是Oracle JDK。OracleJDK与OpenJDK基本相同。我的回答是,要用Oracle JDK运行它,您必须做些什么。