2011-07-14 129 views
8

我正在尝试学习如何使用Java生成webservices。我已经将JAXB插件添加到eclipse/plugin文件夹中,并重新启动了eclipse。我已经将.xsd文件添加到eclipse下的源文件夹中,并且正在尝试从xsd文件生成类。本教程提到,当我右键单击.xsd文件时,应该看到一个名为“JAXB 2.1 - >运行XJC”的选项,但在eclipse安装中没有看到任何此类选项。我只看到“生成 - > JAXB类选项”。如果我选择了此选项,迫使它建立的类,它给出了一个错误的说法:从xsd文件生成java类 - JAXB

The classpath for this project does not appear to contain the necessary libraries to proceed with class generation. 
Please insure that a JAXB implementation is available on the classpath. Couldn't find the main class com.sun.tools.xjc.XJFacade. 

有人可以帮助我弄清楚为什么我不能看到月食下这种选择?我试过伽利略和赫利俄斯。

+0

那是什么用了从Java调用前景做安装吗? – razlebe

+0

yikes ..对不起,我昨天会问一些完全不同的问题..我开始了它,但发现自己asnwer ..没有注意到,我有这个标题仍然 – RKodakandla

回答

12

检查所安装的JRE在eclipse

首选项> Java>已安装JRE

如果它指向jre,则将其指向jdk安装目录。它解决了这一错误,我

5

前往窗口 - >首选项 - >安装的JRE

如果您正在指向JRE点JDK的问题将得到解决

enter image description here

0

抱歉necromance这发布!

在Linux发行版中,这可能是由于使用openjdk-*软件包而不是oracle软件包造成的。 官方甲骨文Java可以跟随这tutorial

任何时候,我看到了例外提到sun它通常回来open-jdk VS oracle-jdk