有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 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可用于确保在针对早期版本时不会无意中使用更高版本的库类。这个表概述了一些重要特征的历史