macos Java。jar应用程序不能在Mac Os X Snow Leopard上启动
我正在用NetBeans 7.2和JDK 7开发一个Java应用程序。设置为使用系统外观。它在Windows上运行良好,但当我双击Mac OS X雪豹上的jar时,我得到:
The Java JAR File could not be launched, check console for possible error messages.
显然,雪豹正在使用JRE 6,无法更新。我以为Java就是“一次编写,在任何地方运行”,但事实似乎并非如此
这里出了什么问题,我能让我的应用程序在这个mac上运行吗
# 1 楼答案
猜测一下,您已经用Java 7编译了这些类,并试图使用Java 6运行时运行它们。检查控制台输出以查看:
java -jar your.jar
在NetBeans
Tools > Java Platforms
中,验证JDK1.6是否可用。在File > Project Properties > Sources > Source/Binary Format
中,选择JDK1.6。在File > Project Properties > Libraries > Java Platform
中,选择JDK1.6附录:您还没有解释源代码和平台版本之间的关系
Netbeans使用这些设置来操作Java编译器^{} 的
-source
和-target
选项,这解释了更多内容。在命令行中,-bootclasspath
可用于确保在针对早期版本时不会无意中使用更高版本的库类。这个表概述了一些重要特征的历史