【问题标题】:Eclipse Kepler SR2: The configured runtime is insufficient to provide an implementation for JAXB 2.2Eclipse Kepler SR2:配置的运行时不足以为 JAXB 2.2 提供实现
【发布时间】:2017-06-16 06:23:49
【问题描述】:

我正在运行 Eclipse Kepler SR2。在 Project Facets 中,我将 Java 设置为 1.8 版(安装了 Java 8 补丁)。当我尝试在 2.1 或 2.2 版本中添加 JAXB Facet 然后单击“需要进一步配置...”时,我配置了以下内容:

平台:通用 JAXB 2.1(或 2.2)

JAXB 实现类型:JRE

我收到错误消息:

配置的运行时不足以提供 JAXB 2.1(或 2.2)的实现。

知道为什么会出现此错误吗?

【问题讨论】:

  • 你解决了这个问题?如果是这样,请分享您的解决方案..在 luna 中获得相同的...
  • 也许吧。如果您还记得,JAXB 最近被添加到了 JRE。在此之前,您需要在类路径上有一个单独的 jar 文件。我认为 Eclipse 项目方面代码尚未更新以反映这一点,因此拒绝在Further configuration available...(修改分面项目)页面上为 JAXB 实现选择JRE。而是选择Disable Library Configuration。这告诉 Eclipse 你将确保实现在类路径上,当然是在类路径上(现在是 JRE 的一部分)。
  • 我在 Eclipse Neon 上遇到了同样的问题,我已经解决了 mbmast 提到的问题,方法是选择“禁用库配置”选项

标签: eclipse jaxb facets


【解决方案1】:

Eclipse Mars : The configured runtime is insufficient to provide an implementation for JAXB2.2 可能重复

尝试以下步骤。

     1) Select File->New ->Project
     2) Choose JAXB Project from JAXB and click Next
     3) Give Project Name and click Next
     4) On the next window, just Click Next
     5) On the next window (titled JAXB Facets), Choose "User Library" for JAXB implementation. 
        Click "Download Library.." picture and choose EclipseLink 2.5.2 
        (or the higher version shown in the window) and click Next
        This will install the library (make sure your are connected to internet.)

【讨论】:

  • 我不能赞同这个解决方案,因为它加载了整个 EclipseLink JPA 实现,其中包括许多支持 Jar 文件,包括 jaxb-core_2.2.11.v201407311112.jar,它是解决这里讨论的问题。由于原始帖子现在很旧,我不知道这是否已在 Eclipse 中解决,但让/告诉 Eclipse 使用现在包含在 JRE/JDK 中的 JAXB 版本对我来说似乎是最好的解决方案。
猜你喜欢
  • 1970-01-01
  • 2014-05-16
  • 1970-01-01
  • 2014-08-24
  • 2015-12-03
  • 2018-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多