0
Javaプロジェクトにjarファイルがあり、コードの実行中に展開したいと思います。私が使用しているコマンドは実行時にNoClassDefFoundErrorが発生します。
javac -cp /home/mahmood/excel-cmd/jsoup-1.10.3.jar -verbose *.java
java TheFrame
すべてですが、すべてエラーはありません。しかし、プログラムは、このエラー
Caused by: java.lang.NoClassDefFoundError: org/jsoup/Jsoup
と全出力がpastebinで利用可能である失敗jsoup
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
...
Document doc = doc = Jsoup.connect("A URL")
.data("f1", gName)
.data("ajax", "1")
.post();
の方法に達したとき。私が-cp
を落とすと、定義されていないjsoupメソッドに関するいくつかのコンパイルエラーが発生します。だから、なぜ実行時に失敗するのだろうか。どうすれば修正できますか?
もちろんのjsoupジャーは、実行時クラスパスにあることが必要だろう。 JSoupクラスがクラスパスから利用できない場合、TheFrameクラスはどのようにJSoupのクラスを使用できますか? –