当前位置: 首页 > 知识库问答 >
问题:

我们可以在Eclipse3.7.2的equinox插件中使用Java8特性吗?

公孙宇
2023-03-14

我正在为Eclipse3.7.2版本的equinox开发一些插件。不幸的是,我无法升级到最新的equinox平台。所提供的equinox平台在其清单中没有提供“require-capability:osgi.ee;filter=”(&(osgi.ee=javase)(version=1.8))“条目。所以我不能在我的插件中使用”bundle-requiredexecutionEnvironment:javase-1.8“。根据答案Java 8&缺少所需的能力require-capability:osgi.ee;filter=”(&(osgi.ee=javase)(version=1.8))“,我正在使用”从我的bundle清单中删除头“的方法,到目前为止bundle已经成功地编译并使用了Java 8

我的问题是-这样解决缺少的能力安全吗?我正在Java8上运行我的旧equinox平台,所以Java8特性应该是可用的。即使我没有将Bundle-RequiredExecutionEnvironment指定为Java8,但整个开发和生产运行都是在Java8上,是否可以在我的插件中使用Java8特性?或者Osgi平台限制了Osgi.EE平台,而我不得不坚持使用Java1.6?

共有1个答案

盖晋
2023-03-14

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

 类似资料:
  • 我有一个名为expertion的maven插件,可以生成很好的API文档。我宁愿使用Gradle作为我的构建工具,但它看起来在这方面有所限制,或者可能我只是不知道如何使用它。 我想知道是否有可能在gradle中使用maven插件(发音)?我必须写一个蚂蚁脚本并调用它吗?到目前为止,我找不到发音的渐变示例,所以我猜它不受支持?

  • 问题内容: 我知道Python提供了API,因此您可以在C代码中调用Python解释器,但是我想要的却是相反的。 我的程序需要使用一些C API,所以代码必须用C编写。但是我也想用Python打包程序。这意味着我想在Python中调用这些C函数或可执行文件。那可能吗? 如果我希望C代码成为一个库,这意味着我将它与Python 中的可能的链接一起使用,该怎么做?那可能吗?如果我将C代码写入可执行文件

  • 本文向大家介绍我们可以在MySQL中使用ORDER BY NULL吗?,包括了我们可以在MySQL中使用ORDER BY NULL吗?的使用技巧和注意事项,需要的朋友参考一下 是的,我们可以做到 注–在MySQL 5.7之前,ORDER BY NULL很有用,但在MySQL 8.0中,例如,最后不需要指定ORDER BY NULL以抑制隐式排序。 让我们首先创建一个表- 使用插入命令在表中插入一些

  • 我已经实现了一个基于lucene的软件来索引超过1000万的人名,这些人名可以用不同的方式书写,比如“Luíz”和“Luis”。索引是使用各个标记的语音值创建的(创建了一个自定义分析器)。 目前,我正在使用QueryParser查询一个给定的名称,结果很好。但是,在《Lucene in Action》一书中提到,SpanarQuery可以使用标记的接近性来改进我的查询。我对名称的非拼音索引使用了S

  • 我有几个单独的规则。例如,现在我有3套不同的规则要执行。根据输入参数,在任何时候都要执行一组规则。假设第一组有5条规则,第二组有7条规则,第三组有5条规则。现在,所有这些集合可能都有公共规则,我想引用它们,而不是在每个集合中编写3次规则。如何在流口水时做到这一点?明天,如果我进行了更新,我应该只能对规则进行一次更改,并且此更改应反映在所有集合中。请就此提出建议。。。。。 谢谢

  • 我正在使用BeautifulSoup刮取一个URL,并使用以下代码查找标记,其类为: 现在,在上面的代码中,我们可以使用获取标记和与它们相关的信息,但我想使用XPath。是否可以将XPath与BeautifulSoup一起使用?如果可能,请给我提供示例代码。