当我在 eclipse indigo 中创建一个 jaxb 项目时,它告诉我“当前选择的 JAXB 库提供程序无效”,即 eclipselink2.3.0-Indigo 我尝试了 javanet 下载 jar 但没有成功。我可以尝试此处描述的演示中的示例: http://wiki.eclipse.org/EclipseLink/Examples/MOXy/GettingStarted 除了关于 MOXy 定制的部分。我运行时没有错误,它似乎什么也没做。
我错过了什么。 提前致谢。 卡马尔
最佳答案
背景信息
Eclipse Indigo release从 Dali project 提供一些新的 JAXB 工具(这是 Web Tools Platform 的一部分)。您现在可以创建一个 JAXB 项目。
配置
可以将 JAXB 项目配置为使用 reference或 EclipseLink MOXy JAXB 的实现。这可以通过以下方式完成:
- 右键单击您的 JAXB 项目
- 选择属性
- 选择项目方面
- 检查 JAXB 方面(如果您使用的是 Java SE 6,请将 JAXB 版本设置为 2.1,如果您使用的是 Java SE 7,则将 JAXB 版本设置为 2.2)。
- 单击“需要进一步配置”或“可用的进一步配置”链接。
使用 JAXB RI
- 选择Generic JAXB作为您的平台
- 选择 JRE 作为您的 JAXB 实现类型
使用 EclipseLink JAXB (MOXy)
- 选择EclipseLink JAXB作为您的平台
- 选择用户库作为您的 JAXB 实现
- 单击管理库...图标
为 EclipseLink 添加一个新的用户库(二进制文件可以从 http://www.eclipse.org/eclipselink/downloads/ 获得)。
关于java - eclipse indigo 中的 Jaxb 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7039493/