0
コンパイル済みファイルの実行に問題があります。私は、「未定義のクラスJsoup」エラーを得たので、私は、後にそれを実行することはできませんクラスパスでjsoup.jarを使ってソースファイルをコンパイルする方法は?
javac -cp \mypathto\jsoup.jar Hello.java
として私Hello.java
ファイルをコンパイルします。私はクラスパスを追加するにはさまざまな方法を試しましたが、それでも同じです。何か案が? Hello.java
import java.io.File;
import org.jsoup.*;
public class Hello {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
try {
File input = new File("prove.xml");
Document doc = Jsoup.parse(input, "UTF-8");
//Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements descriptions = doc.select("div.details > p.description");
for (Element element : descriptions) {
System.out.println(element.ownText());
System.out.println("--------------");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
「未定義のクラスは、」ランタイムエラーではありません。コンパイル時のエラーです。あなたのソースファイルはまだコンパイルされていません。 Jsoup JARファイルへのパスが正しいことは確かですか?ファイルシステムパスの仕組みを理解していますか?どのオペレーティングシステムを使用していますか、ルートからJsoup JARファイルへの絶対パスは何ですか? – BalusC