Erzeugung von Java-Klassen aus der xsd-Datei - JAXB

8

Ich versuche zu lernen, Webservices mit Java zu erstellen. Ich habe JAXB Plugin zu Eclipse / Plugin-Ordner hinzugefügt und ich habe Eclipse neu gestartet. Ich habe dem Quellordner unter Eclipse eine .xsd-Datei hinzugefügt und versuche, Klassen aus der xsd-Datei zu erzeugen. Das Tutorial erwähnt, dass ich, wenn ich mit der rechten Maustaste auf die .xsd-Datei klicke, eine Option namens "JAXB 2.1 - & gt; starte XJC" sehen sollte, aber ich sehe keine solche Option bei meiner Eclipse-Installation. Ich sehe nur "Generate - & gt; JAXB Classes option". Wenn ich diese Option auswähle und erzwinge, dass Klassen erstellt werden, gibt es einen Fehler aus, der besagt:

%Vor%

Kann mir jemand helfen herauszufinden, warum sehe ich diese Option nicht unter Finsternis? Ich habe sowohl Galileo als auch Helios ausprobiert.

    
RKodakandla 14.07.2011, 17:34
quelle

4 Antworten

12

Überprüfen Sie mit der installierten JRE in eclipse

Präferenz & gt; Java & gt; Installierte JRE

Wenn es auf jre zeigt, zeigen Sie es auf das jdk-Installationsverzeichnis. Es hat den Fehler für mich behoben

    
ragav 21.04.2014 06:47
quelle
5

Gehe zu Fenster- & gt; Präferenz - & gt; Installierte JREs

Wenn Sie auf JRE-Punkt zeigen, wird das JDK-Problem aufgelöst

    
Harsh Maheswari 07.07.2016 13:31
quelle
2

Das Projekt Eclipse Dali (Teil der Eclipse Web Tools Project) hat neue JAXB-Tools eingeführt, die in der Indigo-Version zur Verfügung stehen Eclipse:

Blaise Doughan 14.07.2011 20:35
quelle
0

Tut mir leid, diesen Beitrag zu nekromieren!

Auf Linux-Distributionen kann dies auf die Verwendung von openjdk-* -Paketen und nicht auf die von Oracle zurückzuführen sein. Offizielles Oracle Java kann nach diesem Tutorial

Immer wenn ich sun in der Ausnahme erwähnt sehe, kommt es normalerweise wieder zu open-jdk vs oracle-jdk

    
stacksonstacks 28.02.2017 00:16
quelle

Tags und Links