java - Eclipse插件 list 问题-mac和pc之间的空包不一致

标签 java eclipse plugins manifest

我正在 Mac 和 PC 上的 Eclipse 3.4(官方)上开发一系列插件。

目前(我知道这不是最佳实践)我的一些常见插件会导出所有包。

问题是这样的:许多列出的包都是空的,因为子包不是空的, 例如: prefix.core 可能为空,而 prefix.core.model 可能不是。

即使我使用相同的 list 文件,在一个平台上列出空包也会在另一平台上的 list 文件中引发错误。如果我省略该平台中的包,那么当我来到另一个平台时,我会被告知该插件不会导出所有内容。

知道发生了什么吗?我不知道为什么 PC 和 Mac 在非 UI 相关问题上会存在差异。唯一显着的区别是 Mac 运行的是 Java 5(仍然不是 Eclipse for Java 6),而 PC 运行的是 Java 6,但 list 应该与此无关。

最佳答案

如果您要跨多台机器和平台开发插件,那么使用相同版本的 JVM 通常是一个好习惯。

如果您要在 PC 上构建插件并希望它们在 Mac 上运行,您应该在 Java 5 上进行标准化。您可以通过转至 Window->Preferences->Installed 轻松安装并向 Eclipse 添加其他 JRE JRE。如果您不希望其余的 PC Java 编码使用 5,您甚至可以配置每个项目和启动配置使用哪个 JRE。

如果这也解决了您的明显问题,我不会感到惊讶。

关于java - Eclipse插件 list 问题-mac和pc之间的空包不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/170635/

相关文章:

java - 创建自定义 WiFi 设置

java - 当我们散列特定字符串或单词时,真正发生的事情(实际过程)

java - 如何为内存 LDAP 服务器中的 UnboundID 添加/自定义控件

eclipse - 如何在jetty中设置X-XSS-Protection header

css - Eclipse E4 RCP 应用程序中的外部 CSS 样式表

android - Flutter 和 Dart 插件未安装

java - 解析 SMTP 中的实际电子邮件地址

android - 用安卓获取歌曲信息

java - 从 eclipse 插件上下文中使用 JUnit4TestAdapter 的问题

dll - 如何在 MEF 中设置 PrivateBinPath?