我最近不得不迁移到新机器并重新安装Eclipse。 目前,我需要从xsd生成JAXB类。我不记得我安装了什么,但在我的旧Eclipse中我有选择-rightclick-generate-jaxb类。
谁知道我需要安装/插件来取回它?
我正在考虑安装Dali,这似乎是正确的,但我很确定我上次没有安装Dali。我还在我的构建路径中包含了jaxb jar,就像上次一样,所以应该没问题。
我正在使用Eclipse 3.6和Java SE 1.6。
答案 0 :(得分:12)
如果你没有JavaEE:
帮助>>安装新软件>>使用: - 所有可用网站 -
搜索JAXB
然后选择Web,XML,Java EE和OSGi企业开发并安装。
重新启动Eclipse后,您应该看到generate选项。
答案 1 :(得分:11)
针对此问题的一个简单修复 - 而不是担心添加额外的插件或安装 - 是为 Eclipse IDE for Java EE开发人员而不是 Eclipse Classic 安装(两者都是找到here)。这附带了JAXB支持,因此提供了> Generate> Jaxb类选项。
答案 2 :(得分:8)
上述方法可能有效,但实际上这些选项来自一个名为 Web Tools Platform 的插件,它附带了 Eclipse IDE for Java EE Developers 。
不要担心重新安装eclipse或尝试其他方法。无论您使用什么eclipse,只需按照以下步骤安装此插件即可。您将获得" JAXB类"点击" 生成"的选项按钮。
帮助 - > 安装新软件 - > 添加
Name : Web Tools Platform
Location : http://download.eclipse.org/webtools/repository/helios
提示:如果您使用的是其他版本,请将helios替换为您的eclipse版本名称。我用它作为月神。所以路径看起来像http://download.eclipse.org/webtools/repository/luna
重启 eclipse。现在你将有这个选择。
答案 3 :(得分:2)
(我正在使用IBM的基于Eclipse的RAD,所以我不知道这是否适用于原始Eclipse。)
查看您的项目Facets(选择项目,右键单击>属性,项目构面)我可以选择JAX / RS。
后来:我已经检查了我的插件,默认情况下我安装了Dali,它确实包含了一些与JAX / B相关的东西。我怀疑你确实需要这个。
答案 4 :(得分:2)
经过大量研究后,我已经采取了一些措施来解决这个问题。 Windows和GT;偏好> Java和GT; InstalledJREs ...确保将jre指向jdk目录。我指着JRE,一旦我将其更改为JDK,它就开始工作了。 希望这能帮到你们。
答案 5 :(得分:2)
为了支持 IntelliJ IDEA社区版本环境中的标准 JAXB API ,您需要进行一些调整。实现JAXB技术的一种方法是连接JDK工具包中包含的xjc.exe实用程序。可以在命令提示符下启动此实用程序,但建议配置上下文菜单:
在“编辑工具箱”对话框中输入:
(Name :)
; , which should be selected on the particular computer in the file selection dialog
(按钮“...”)`参数(Parameters :)
,在我们的例子中如下:
$ p $ FileFQPackage $ $ SourcepathEntry $ $ FilePath $
为了使创建的命令正常工作,应将模式文件放在一个新包中,然后该包将与生成的文件一起显示。
在设置窗口中,使用工具|外部工具 - 将出现“您的命令名称”。 您只需打开模式文件并运行命令即可。
答案 6 :(得分:1)
我安装了这个插件
http://java.net/downloads/jaxb-workshop/IDE%20plugins/jaxbw-plugin.zip
即。解压缩并复制到eclipse / plugin文件夹。
它在* .xsd文件的上下文菜单中添加了一个条目“JAXB 2.1> Run XJC”。
所以菜单并不是在适当的地方,但它确实有效。
答案 7 :(得分:0)
尝试从xsd文件生成Java类时遇到相同的问题。
我安装的Eclipse是: 面向Web开发人员的Eclipse Java EE IDE 版本:Oxygen.3a版本(4.7.3a)
内部版本号:20180405-1200
我解决了将项目属性/ Java构建路径/库中的工作区默认JRE从JRE更改为JDK
此链接描述了问题如何产生: https://www.youtube.com/watch?v=zgblFjA-5Ks
此链接说明了如何更改默认JRE。 https://www.zkoss.org/wiki/Setting_Default_JRE_In_Eclipse
希望这会有所帮助
答案 8 :(得分:0)
如果您使用的是Eclipse EE,那么您所要做的就是将运行环境从JRE切换到JDK,这应该可以对其进行修复。 Windows->首选项-> Java->已安装的JRE->添加->(选择标准VM)然后选择JDK! 然后在“已安装的JRE”下的“执行环境”中选择JavaSE-1.8或您的版本,然后选择“ JDK”!
答案 9 :(得分:-1)
您可以下载JAXB Eclipse Plug-In