Eclipse Mars:配置的运行时不足以为JAXB2.2提供实现

Tia*_*Zhu 8 eclipse jaxb java-8 eclipse-mars

Eclipse版本:火星.JDK 1.8.

我想创建一个JAXB项目.在JAXB Facet页面中,出现以下错误:

配置的运行时不足以为JAXB2.2提供实现

你能就我如何解决这个问题给我一些建议吗?

jos*_*kal 16

我遇到了同样的问题.以下修复对我有用.

     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.)
Run Code Online (Sandbox Code Playgroud)

  • 下载库后“zip 文件为空”... (2认同)

kaj*_*igd 5

当您尝试创建Generic JAXB2.2项目时,这是Eclipse中JDK8的问题.

要解决Eclipse Mars中的问题,请执行以下操作:在创建项目时,选择目标运行时作为JDK7,这将解决它.我自己试了一下,它工作得很好!

如果要继续使用JDK8,在项目创建的最后一个屏幕中,在JAXB实现类型中,选择"禁用库配置"而不是JRE.这将删除错误并让您创建项目.但我建议不要这样做,因为这可能会在将来引入更多错误.

要在Eclipse Luna中使用JDK8,已发布一个补丁来修复此问题.您可以在此处查看:使用Java 1.8配置通用JAXB 2.2平台.我自己没有尝试过,但从评论来看,问题似乎已经解决了.


小智 5

我这样解决了它(Eclipse Oxygen with jdk8):

  1. 文件/新建/项目/JAXB/JAXB 项目
  2. 下一个
  3. 给出项目名称
  4. 目标运行时:jdk8
  5. JAXB版本:2.2
  6. 下一个,下一个
  7. 平台:通用 JAXB 2.2。
  8. JAXB 实现类型:禁用库配置。
  9. 结束。

这有效。