我正在写一个eclipse插件,与java 1.5兼容。 如果有人使用java 1.5或更低版本或更高版本安装此插件,它会工作正常吗?插件java版本和项目java版本
-1
A
回答
1
如果你的目标是java 1.5,你应该在你的插件MANIFEST.MF中包含一个Bundle-RequiredExecutionEnvironment: J2SE-1.5
语句。这既是文档,也是OSGi运行时关于该包内有效内容的说明。
+0
保罗表示,一定要在插件上设置所需的环境。低于这个值将不允许插件启动。 – nitind
0
不可以。如果您使用的java 1.5特定的库调用不支持较低版本,它将无法在较低版本上运行。
0
这取决于你的插件使用什么功能。某些函数最终被标记为已弃用,并在将来的版本中被删除,这可能会导致新版本的Java运行代码时出现问题。另一方面,新功能往往会从一个版本添加到下一个版本,所以在您的情况下,旧版本可能会崩溃,因为您的应用程序使用的某些功能根本不存在。
最多可以做的是指定一个最小Java版本,最终甚至可能会导致问题。
相关问题
- 1. Solr和java项目版本控制
- 2. 比较Java项目的版本
- 3. 包括java项目到Android版本
- 4. Java Maven项目缩小版本
- 5. Java项目中的版本控制?
- 6. java“Clearthought”TableLayout项目的最新版本
- 7. 的Java版本
- 8. Java版本号
- 9. Intellij Java版本
- 10. Activeweb java版本
- 11. java.lang.NoClassDefFoundError Java版本
- 12. 与Java版本
- 13. Java编译器版本和Java版本是不同的
- 14. 差异Java版本 “1.7.0_65” 和Java版本 “1.7.0_131”
- 15. 的Java版本(测试版)
- 16. sbt版本和scala版本。 intellij想法与sbt-idea插件的项目配置
- 17. Java,XML和Android Studio版本
- 18. MarkLogic Java API和Dropwizard版本
- 19. Java JDK和JRE版本
- 20. 版本控制和项目
- 21. Java类文件JDK版本
- 22. Protoc版本3.2 java文件
- 23. 版本的Java版本不正确?
- 24. Java版本支持的Unicode版本6
- 25. MVVM的Java版本?
- 26. Java版本更新
- 27. Java版本控制
- 28. Java版本问题
- 29. SoapClient的Java版本
- 30. 关于Java版本
无法知道。投票结束。 – duffymo
同意。说不清。一些灯光阅读:http://stackoverflow.com/questions/4692626/is-jdk-upward-or-backward-compatible – Robbie