2016-07-06 1 views
0

ジャージクライアントを実行しようとしていますが、この問題に直面しています。 コマンドプロンプトでクラスを実行しようとすると、この問題が発生します。私はintellij上で実行する場合、それはうまく動作します。誰も私に助けてくれますか?私は初心者です。スレッド "main"の例外java.lang.NoClassDefFoundError:javax/ws/rs/core/Response

+0

は、そのクラスのコアクラスか自分のクラスですか? – niceman

+0

@nicemanコアクラスはどういう意味ですか? ps:すみませんが、私の初心者はjavaです:/ –

+0

私は誤植のようです。 'javx'ではなく' javax'でなければなりません。 – sinclair

答えて

1

@ Anja.M私たちはあなたを助けることができるように、より多くの詳細が必要です。 Javaアプリケーションの最も重要なことは、クラスパスを正しく作成することです。私はこれが上で述べたと信じています。アプリケーションを起動するときは、この依存関係をすべてjavaコマンドに記述する必要があります。 Jerseyはライブラリにも依存しますが、例外をスローしているクラスはjavax.ws.rs-api-2.0.1.jarに含まれています。 ;

は私がまとめてみようclasspath2 ...

のjava -classpath classpath1:このファイルが見つからないのjavax/WS/RS /コア/レスポンスあなたがクラスパスに以下の方法を含める必要があり、このファイルが含まれています。ジャージバンドルをダウンロードするときに、/ apiフォルダ内に1つのタイプの依存関係が2つあります。 2番目は-libの下にあります

/apiコンテンツとlibがクラスパスに含まれていることを確認する必要があります。おそらく、すべてのjarファイルがクライアント側で必要なわけではないかもしれませんが、後で調べることができます。まず、すべてを含めてください。

+0

私はMavenがこのユーザーにはあまりにも多いと思います。 – duffymo

+0

あなたは正しいと思います。 –

+0

@アレキサンダー助けてくれてありがとう。 –

関連する問題