[英]Java .jar app doesn't start on Mac Os X Snow Leopard
我正在使用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上运行吗?
猜测一下,您已经使用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
来确保没有无意中将较新版本的库类用于目标较早版本。 此“ 源和目标选项”表概述了一些重要功能的历史记录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.