【问题标题】:plugin java version and project java version [closed]插件java版本和项目java版本[关闭]
【发布时间】:2012-06-11 09:43:10
【问题描述】:

我正在编写一个与 java 1.5 兼容的 eclipse 插件。 如果任何使用 java 1.5 或更低或更高版本的人安装此插件,它会正常工作吗?

【问题讨论】:

标签: java eclipse eclipse-plugin


【解决方案1】:

如果您的目标是 java 1.5,您应该在插件 MANIFEST.MF 中包含 Bundle-RequiredExecutionEnvironment: J2SE-1.5 语句。这既是文档,也是 OSGi 运行时关于该捆绑包中有效内容的说明。

【讨论】:

  • 始终按照 Paul 的指示在插件上设置所需的环境。任何较低的值都不会让您的插件启动。
【解决方案2】:

没有。如果您使用较低版本中不可用的 java 1.5 特定库调用,则它不适用于较低版本。

【讨论】:

    【解决方案3】:

    这取决于您的插件使用什么功能。某些函数最终会被标记为已弃用,并在未来的版本中被删除,这可能会在较新版本的 Java 运行您的代码时导致问题。

    另一方面,新功能往往会从一个版本添加到下一个版本,因此在您的情况下,旧版本可能会崩溃,因为您的应用程序使用的某些功能根本不存在。

    您最多只能指定一个最低 Java 版本,最终即使这样也会导致问题。

    【讨论】:

      猜你喜欢
      • 2012-05-07
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      • 2022-01-24
      • 2011-11-24
      相关资源
      最近更新 更多