小编use*_*988的帖子

无法找到同伴共享库

我正在开发一个基于 Eclipse RCP 构建的产品,并且有很多与之相关的插件。产品版本导出为适用于 Mac 的 .zip 文件。然而,在使用 Mac 中的默认存档实用程序提取 zip 文件并尝试运行该产品后,会出现一个对话框,其中显示消息“无法找到配套共享库”。此问题仅在将 mac 更新到 Sierra 后才出现;El Capitan 的效果非常好。

我已经按照不同帖子的建议尝试了几件事,例如

1)检查.ini文件中的路径

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.300.v20150602-1417
Run Code Online (Sandbox Code Playgroud)

这些路径非常好,并且指定的路径上存在相应的启动 jar 和启动器文件夹。

2)使用不同的提取器,
我使用了 Mac 版 Keka 提取器,并使用它解压了构建版本,令人惊讶的是产品运行了。我查看了归档实用程序和 keka 提取的构建的目录结构。我注意到存档实用程序提取的构建中缺少一些内容,例如配置和 p2 文件夹中的一些目录。我不知道是什么原因造成的。

由于许多产品用户只是使用 mac 中的默认存档实用程序,是否有可能以某种方式解决此问题,而不让用户下载像 keka 这样的额外提取器?

java eclipse macos eclipse-rcp macos-sierra

4
推荐指数
1
解决办法
1919
查看次数

标签 统计

eclipse ×1

eclipse-rcp ×1

java ×1

macos ×1

macos-sierra ×1