Próbuję dostać się do JAX-RS. Mój projekt jdk ma wartość 1.7.03. Czy muszą istnieć definicje adnotacji dla JAX-RS (javax.ws.rs)? Jeśli nie, to gdzie mogę je znaleźć?Nie mogę znaleźć pakietu javax.ws.rs w jdk
Odpowiedz
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ć apache-cxf, jersey (implementacja), resteasy z JBoss, restlet i kilku innych implementacjach JAX-RS.
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
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”
Rozpakuj na pulpicie. Wynikowy plik powinien być plikiem jar.
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.
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 –
Ponieważ są one częścią specyfikacji JavaEE, a nie częścią podstawowego pakietu Java SDK. – Kolban
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. –