我正在编写一个与 java 1.5 兼容的 eclipse 插件。如果任何使用 java 1.5 或更低或更高版本的人安装此插件,它会正常工作吗?
问问题
74 次
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 回答