2011-08-06 7 views
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(); 
     } 
    } 

} 
+1

「未定義のクラスは、」ランタイムエラーではありません。コンパイル時のエラーです。あなたのソースファイルはまだコンパイルされていません。 Jsoup JARファイルへのパスが正しいことは確かですか?ファイルシステムパスの仕組みを理解していますか?どのオペレーティングシステムを使用していますか、ルートからJsoup JARファイルへの絶対パスは何ですか? – BalusC

答えて

-1

実行しやすくなるように、日食、NetBeansの、IDEAなどのようないくつかのIDEを使用して試してみて、デバッグ

関連する問題