2017-10-03 17 views
0

このガイドを使用してJava EE 8を学習しようとしていますhttps://javaee.github.io/firstcup/ 私はこのガイドに従いましたhttps://github.com/javaee/firstcup環境を設定します。NetBeans IDE 8.2 + Maven 3.0.5 + Java EE 8 + Java EEの最初のカップ= javax.ws.rsが見つかりません

  • com.sun.jersey:ジャージ私を得る「javax.ws.rsのためのMavenリポジトリで依存関係を検索する」このによるパッケージjavax.ws.rsに複数の一致がある: 問題があることです-bundle
  • com.sun.jersey:ジャージーコア
  • のjavax:JavaEEの-API
  • のjavax:JavaEEの-ウェブAPI
  • javax.ws.rs:javax.ws.rs-API
  • org.glassfish.jersey:jax-rs-ri
  • org.glassfish.jersey.bundles:jaxrs-ri

私は何を選ぶべきですか?

答えて

0

javax.ws.rs:javax.ws.rs-apiは、JAX-RSに依存するパッケージです。 javaee-apiおよびjavaee-web-apiはそれぞれJAX-RSを含むJava EEおよびJava EE Webプロファイルのすべてのjavaxパッケージです。ジャージパッケージは、JAX-RSのリファレンス実装のためのものですが、アプリケーションサーバにデプロイする場合は、それらを参照する必要はありません。 Java EE以外の環境でJAX-RSになる場合は、そこにあります。

0

「First Cup of Java EEチュートリアル」のドキュメントを改善するためにgithubに問題(https://github.com/javaee/firstcup/issues/10)を公開しました。 しかし、私はこの例で最も正しい答えはjavaee-apiパッケージを使用することだと思います。

関連する問題