2011-07-14 123 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