gpt4 book ai didi

java - 我们可以在 Eclipse 3.7.2 的 Equinox 插件中使用 java 8 功能吗?

转载 作者:行者123 更新时间:2023-12-01 11:47:58 24 4
gpt4 key购买 nike

我正在为 Eclipse 版本 3.7.2 开发一些春分插件。不幸的是,我无法升级到最新的 Equinox 平台。提供的 Equinox 平台在其 list 中不提供“Require-Capability: osgi.ee; filter="(&(osgi.ee=JavaSE)(version=1.8))”条目。因此我无法使用“Bundle-RequiredExecutionEnvironment: JavaSE” -1.8”在我的插件中。根据答案 Java 8 & Missing required capability Require-Capability: osgi.ee; filter="(&(osgi.ee=JavaSE)(version=1.8))" 我正在使用方法“从我的包 list 中删除 header ”,并且到目前为止,包已成功编译并可使用 java 8 功能。

我的问题是 - 解决这样的缺失功能是否安全?我在 java 8 上运行我的旧 equinox 平台,因此 java 8 功能应该可用。即使我没有将 Bundle-RequiredExecutionEnvironment 指定为 java 8,但整个开发和生产运行都在 Java 8 上,是否可以在我的插件中使用 java 8 功能?或者 Osgi 平台是否出于某种充分的原因限制了 osgi.ee 平台,而我必须坚持使用 Java 1.6?

最佳答案

是的,它很安全。 Eclipse 尝试根据运行的 JRE 设置 ee 信息。旧版本的 Eclipse 不知道发布后的 java 版本。

关于java - 我们可以在 Eclipse 3.7.2 的 Equinox 插件中使用 java 8 功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29007133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com