我正在编写一个与java 1.5兼容的eclipse插件。 如果有人使用java 1.5或更低版本或更低版本,安装此插件,它会运行良好吗?
答案 0 :(得分:1)
如果要定位java 1.5,则应在插件MANIFEST.MF中包含Bundle-RequiredExecutionEnvironment: J2SE-1.5
语句。这是文档和OSGi运行时关于该bundle中有效内容的注释。
答案 1 :(得分:0)
没有。如果您使用的是较低版本中不可用的Java 1.5特定库调用,则它不适用于较低版本。
答案 2 :(得分:0)
这取决于您的插件使用的功能。某些函数最终被标记为已弃用,并在将来的版本中被删除,这可能会在较新版本的Java运行代码时导致问题。
另一方面,新功能往往会从一个版本添加到下一个版本,因此在您的情况下,旧版本可能会崩溃,因为您的应用程序使用的某些功能根本不存在。
最多,您可以做的是指定最低Java版本,最终甚至会导致问题。