Java 9的Eclipse Oxygen插件功能导出失败

时间:2018-01-26 19:10:34

标签: eclipse-plugin java-9 eclipse-jdt

使用导出向导导出Eclipse插件功能会导致以下错误。

  

Eclipse Compiler for Java(TM)v20171123-1049,3.13.100,版权所有IBM   Corp 2000,2015。保留所有权利。选项-bootclasspath not   在合规级别9及以上支持

这是最新的Eclipse和JDK安装,是否有针对此编译问题的解决方案/解决方法?

修改

如果我们选择

,Eclipse功能导出会成功
  

"使用在工作区中编译的类文件"复选框

in" Options" "导出向导"。

的标签

2 个答案:

答案 0 :(得分:1)

在我看来,this comment from the Eclipse bug tracker很有用:

我们注意到,仅在MANIFEST.MF中没有定义“捆绑要求的执行环境”的项目中,“选项-bootclasspath在符合性级别9及更高级别不支持”仅在2019-03和-06中发生。

添加此设置后,错误就会消失。该设置只需要存在就可以了,该值是JavaSE-12还是-8都没关系。

答案 1 :(得分:1)

就我而言,我使用的是JDK11。我遇到同样的问题

  • [javac]选项-bootclasspath在法规遵从性级别9和 以上

我已经在MANIFEST.MF文件的下面添加了此行,并且可以正常工作。

Bundle-RequiredExecutionEnvironment: JavaSE-11