0

これはおそらくすでに尋ねられていることです。私にはわかりません。Javaではちょっと新しい。

UNIX 上の NetBeans で何かを書きました。IDE ではすべてがクールに見えるので、私が持っているもの (2 つの .java クラスのみ) を jar にコンパイルして、他の場所で実行できるようにしたいと考えています。いくつかのコンパイル時ライブラリ (他の .jars) を追加しましたが、NetBeans でプロジェクトをビルドして CLI (java -jar thing.jar) から実行すると、このような例外が多数スローされます。

EXCEPTION: Class com.systinet.saaj.soap.SOAP11ProtocolHandler or one of its components not found in root.wasp-impl.SOAP
...
...
EXCEPTION: [url]http://systinet.com/wasp/app/security_services_client:security_services_client[/url] -> I couldn't find deployment 
descriptor (QName="{[url]http://systinet.com/wasp/app/builtin_serialization[/url]}builtin_serialization")of dependant package.

.jars をコンパイルするときに、ある種の依存関係が欠落していますか? これらのライブラリをクラスパスに配置するか、コマンドライン引数などに何かを投げるべきですか?

4

1 に答える 1

1

プロジェクト ビルドを IDE からコマンド ラインに移動する場合、IDE で設定したすべての jar 依存関係がクラスパスで使用できるようになっていることを確認する必要があります。そうしないと、ClassNotFoundException、NoClassDefFoundError などの問題が発生します。

于 2013-10-11T19:35:29.010 に答える