2012-06-03 5 views
23

nicht finden Ich versuche, in JAX-RS zu bekommen. Mein Projekt jdk ist auf 1.7.03 eingestellt. Muss es Definitionen von Anmerkungen für JAX-RS (javax.ws.rs) geben? Wenn nicht, wo kann ich sie finden?Kann javax.ws.rs Paket in jdk

Antwort

32

Diese Klassen (JSR 311: JAX-RS: The JavaTM API for RESTful Web Services) sind nicht Teil des JDK. Sie müssen eine geeignete JAR-Datei in Ihren CLASSPATH einfügen. Sie können die API z.B. in maven repository.

überprüfen Sie auch out, (Referenz-Implementierung), von JBoss, und einigen anderen JAX-RS-Implementierungen.

+3

Wenn sie nicht Teil des JDK sind, warum sind dann die Klassen im Java JDK definiert? Weitere Informationen finden Sie unter http://docs.oracle.com/javaee/6/api/javax/ws/rs/Path.html –

+5

, da sie Teil der JavaEE-Spezifikation und nicht Bestandteil des Basis-Java-SDK sind. – Kolban

+0

Jersey 2.25.1 enthält 'javax.ws.rs-api-2.0.1.jar', das die Klassen enthält, die Sie benötigen. Sie können das "Jersey JAX-RS 2.0 RI-Bundle" von https://jersey.java.net/download.html herunterladen. –

8

Versuchen: http://download.oracle.com/otndocs/jcp/jaxrs-2_0_rev_A-mrel-spec/index.html

Download: javax.ws.rs-api-2.0.rev.A.jar

Dann fügen Sie zu Ihrem Projekteigenschaften (Yourprojectname) -> Libraries> JAR/hinzufügen Ordner

+0

Danke, du bist ein bisschen spät :) –

+2

Besser spät als nie. Maven Rep verweist auf 'JSR 311' und heute sind wir bei' JSR 339-JAX-RS-2.0' – Tirath

+0

Dies ist das Glas, das ich wollte. Danke für den Hinweis auf den richtigen Link. – Obaid

3

Es spielt keine Rolle, auf was Ihr JDK eingestellt ist.

Go hier = http://www.java2s.com/Code/Jar/j/Downloadjavaxwsrsjar.htm

oder "Download javax.ws.rs" in Google eingeben.

Download „javax.ws/javax.ws.rs.jar.zip“

enter image description here

Dekomprimieren auf Ihren Desktop. Die resultierende Datei sollte eine JAR-Datei sein.

enter image description here

enter image description here

vom Desktop Wählen Sie javax.ws.rs.jar Datei.

Klicken Sie auf "Übernehmen" und dann auf "OK".

Jetzt sollten Sie in der Lage sein, die java.xws.rs-Bibliotheken zu verwenden. Sie können es testen, indem Sie "import javax.ws.rs.GET;" eingeben. in einer deiner Java-Klassen.