Java .jar应用程序无法在Mac Os X Snow Leopard上启动

时间:2012-11-18 21:14:34

标签: java macos swing osx-snow-leopard compatibility

我正在使用 NetBeans 7.2 和JDK 7开发Java应用程序。它设置为使用系统外观。它在 Windows 上运行正常,但当我双击 Mac OS X Snow Leopard上的 jar 时,我得到:

The Java JAR File could not be launched, check console for possible error messages.

显然Snow Leopard正在使用JRE 6并且无法更新。我认为Java就是“写一次随处运行”,但情况似乎并非如此。

这里有什么问题,我可以以某种方式让我的应用程序在这个Mac上运行吗?

1 个答案:

答案 0 :(得分:1)

猜测,您已经使用Java 7编译了类,并且您尝试使用Java 6运行时运行它们。检查控制台输出以查看:java -jar your.jar

在NetBeans Tools > Java Platforms中,验证JDK 1.6是否可用。在File > Project Properties > Sources > Source/Binary Format中,选择JDK 1.6。在File > Project Properties > Libraries > Java Platform中,选择JDK 1.6。

附录:您仍未解释源版和平台版之间的关联。

Netbeans使用这些设置来操作Java编译器javac-source-target选项,这解释了更多。在命令行中,-bootclasspath可用于确保在针对早期版本时不会无意中使用更高版本的库类。此Source and Target Options表概述了一些重要功能的历史记录。