2012-06-03 4 views

Odpowiedz

32

Te klasy (JSR 311: JAX-RS: The JavaTM API for RESTful Web Services) nie są częścią pakietu JDK. Musisz dołączyć odpowiedni plik JAR do swojego CLASSPATH. Możesz znaleźć API np. w maven repository.

Również sprawdzić , (implementacja), z JBoss, i kilku innych implementacjach JAX-RS.

+3

Jeśli nie są częścią JDK, to dlaczego klasy są zdefiniowane w Java JDK? Zobacz http://docs.oracle.com/javaee/6/api/javax/ws/rs/Path.html –

+5

Ponieważ są one częścią specyfikacji JavaEE, a nie częścią podstawowego pakietu Java SDK. – Kolban

+0

Jersey 2.25.1 zawiera 'javax.ws.rs-api-2.0.1.jar', który zawiera klasy, których potrzebujesz. Możesz pobrać pakiet 'Jersey JAX-RS 2.0 RI' z https://jersey.java.net/download.html. –

8

Spróbuj: 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

Następnie dodać do projektu Properties (YourProjectName) -> Libraries-> Add JAR/Folder

+0

Dzięki, trochę się spóźniłeś :) –

+2

Lepiej późno niż wcale. Maven rep wskazuje na 'JSR 311', a dziś jesteśmy w' JSR 339-JAX-RS-2.0'' – Tirath

+0

To jest ten słoik, który chciałem. Dziękuję za wskazanie odpowiedniego linku. – Obaid

3

Nie ma znaczenia, do czego ustawiono JDK.

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

Albo wpisać "download javax.ws.rs" w Google.

Pobierz „javax.ws/javax.ws.rs.jar.zip”

enter image description here

Rozpakuj na pulpicie. Wynikowy plik powinien być plikiem jar.

enter image description here

enter image description here

Wybierz plik javax.ws.rs.jar z pulpitu.

Kliknij "Zastosuj", a następnie "OK".

Teraz powinno być możliwe korzystanie z bibliotek java.xws.rs. Możesz go przetestować, wpisując "import javax.ws.rs.GET;" w jednej z twoich klas Java.