我不知道如何确切地解决此问题,但是我有一个Eclipse RCP(indigo)应用程序,该应用程序以前曾部署在Mac(10.6.8)Snow Leopard上,现在必须部署在Mac(10.14。 3)莫哈韦沙漠。
我们的团队出于对应用程序进行VM管理的选择而迁移了Eclipse RCP版本(由于我们正在处理的应用程序的庞然大物,这使我们无所顾忌地摆脱了时间限制),并且保持应用程序原样,而只是提供兼容的SWT平台,选择了最后一个选项。
这种想法是,SWT是导致更改目标平台时此Java应用程序无法运行的唯一真实原因。
问题是,我们需要针对Mac 10.14的SWT,并且还要回答Mac 10.6的呼叫。
Ergo一个不存在的版本。 (此处的最终目标是将.dylib
与我们的项目捆绑在一起)
由于我的在线搜索不足,我想知道完成此过程的过程。
这是我找到所找到的:
https://wiki.eclipse.org/SWT/Devel/Gtk/Dev_guide#SWT_source_code_and_binary_repositories
https://wiki.eclipse.org/SWT/Developer_Guide
但我认为他们正在尝试解决如何使用SWT开发而不是如何开发和构建 SWT。
同样,由于我从未做过这样的事情,所以我不确定我是否完全违规。我要建造的是SWT吗?是JNI吗?是os.java吗?