如何使用Eclipse创建Mac OS X应用程序捆绑到MacOS Catalina

时间:2019-11-17 00:15:40

标签: java eclipse bundle macos-catalina

我正在尝试导出Java Mac OS X应用程序捆绑包。但是当我运行它时,我收到一条错误消息,说我需要Java 6 for Mac OS X。

当我在终端机上运行java -version时,它返回了以下内容:

java version "13.0.1" 2019-10-15
Java(TM) SE Runtime Environment (build 13.0.1+9)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)`

Eclipse是不是与Apple保持同步,还是我的项目导出错误?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是macOS上的Eclipse的长期存在的问题,通常是通过向JVMCapabilities键中添加一些缺失值来解决的

/Library/Java/JavaVirtualMachines/<your_java_version>/Contents/Info.plist

所以最终看起来:

<key>JVMCapabilities</key>
 <array>
  <string>JNI</string>
  <string>BundledApp</string>
  <string>WebStart</string>
  <string>Applets</string>
  <string>CommandLine</string>
 </array>