当前位置: 首页 > 知识库问答 >
问题:

为Mac绑定Java application 1.8失败

子车才捷
2023-03-14

我正在尝试将我的Java应用程序导出到Mac。该应用程序基于编译器兼容级别1.7。我尝试了不同的方法来捆绑应用程序

1)Eclipse。我可以用来在Eclipse上导出的JVM的最新版本是1.6*。

2)Maven。在Maven上似乎也存在同样的问题。当我使用以下命令时,它显示了一个版本相关的错误。

~Jack$ java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode).

Maven命令

mvn package osxappbundle:bundle -DmainClass=com.example.Main

Maven返回的错误

type javax.swing.JList does not take parameters

而且

cannot access org.json.JSONArray
   bad class file: org/json/JSONArray.class(org/json:JSONArray.class)
   class file has wrong version 52.0, should be 50.0
Version: Luna Service Release 1a (4.4.1)

共有1个答案

方野
2023-03-14

OSX上有两种不同类型的Java应用程序包。较老的一种与Apple Java版本(直到Java6)一起工作,较新的一种与Oracle Java版本(7及更高版本)一起工作。maven osxappbundle插件只支持前者,这就是为什么它不会使用高于6的Java。我想您使用的eclipse工具与此相同。

这个替代的Maven插件声称可以与Oracle Java版本一起工作。

 类似资料:
  • 我创建了一个需要Java7的。jar。我有Java7(JDK和JRE),我可以双击运行。jar。但是,我想把它打包到一个应用程序中。 我所尝试的:使用苹果的Jar捆绑工具,我成功地创建了一个应用程序;然而,当我运行它时,它很快在码头上出现和消失。当我从终端运行内部文件时,我得到: 根据“UnsupportedClassVersionError unsupported Major.minor ver

  • 我正在将一个kotlin库绑定到xamarin android,绑定并解决所有错误后,我得到了一个意外错误,没有任何解释或异常原因, JAVALang.NoClassDefFoundError:“未能解析:Landroidx/viewbinding/viewbinding;” 这是我得到的堆栈痕迹: MAYActivity.cs:40在Android。App.活动。n_OnCreate_Landr

  • 问题内容: 在以下情况中,使用以下命令在第一次调用中成功,但是在第二次调用中失败: 为什么会这样,并且有一种方法可以在方法上设置属性,使其仅存在于一个实例上,而不是针对类的每个实例? Python 3.2.2 问题答案: 简短的答案:无法将自定义属性添加到绑定方法。 长答案如下。 在Python中,有 函数对象 和 方法对象 。当定义一个类时,该语句创建一个 函数对象 ,该 对象 位于该类的名称空

  • 当尝试使用简单的LDAP应用程序连接到LDAP服务器时,我得到一个错误,上面写着“simple bind Failed”。我想这和某种绑定有关。我在一个不同应用程序的属性文件中有一个绑定属性,但不确定如何将该属性传递给这个程序。 错误

  • 请巨佬们给我看一个问题第一次写小程序,进入页面调了一个getUserInfo获取信息接口然后框里的数据全部正确显示出来了,但是我编辑完表单之后formData里还是没有变请问有啥问题吗

  • 我正在尝试将套接字绑定到以下端口: 但它给出: 为什么会出现这个错误呢?