-1

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

4

3 回答 3

1

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

于 2012-06-11T13:23:56.757 回答
0

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

于 2012-06-11T09:46:46.553 回答
0

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

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

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

于 2012-06-11T09:47:01.910 回答