2012-09-16 90 views
2

我在導入jar文件並在Geany IDE中運行時遇到問題。這是我做的: 我已經下載Jsoup。提取它並將org文件放置在我的項目目錄中。然後導入到我的源代碼:在Geany中導入外部jar

import org.jsoup.*;// why this does not import all 
/* 
instead I need to import everything manually 
import org.jsoup.Jsoup; 
import org.jsoup.helper.Validate; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 
*/ 

     public class Crawler { 

      public static void main (String args[]) { 
       String html = "<html><head><title>First parse</title></head>" 
      + "<body><p>Parsed HTML into a doc.</p></body></html>"; 
       Document doc = Jsoup.parse(html); 
      } 
     } 

當我試圖內Geany它編譯它給了我錯誤:

Crawler.java:7: cannot find symbol 
symbol : class Document 
symbol : class Document 
symbol : class Document 

什麼我做錯了,我該如何解決呢?

回答

-1

下載jar文件並將external jar放置在某個\lib目錄中,並將其添加到項目的類路徑中。作爲一種良好的做法,不要使用通配符org.jsoup.*使用org.jsoup.Document

+0

「而不是通配符導入org.jsoup。*使用org.jsoup.Document」我最感興趣的是這句話。爲什麼? – torayeff

+1

潛在的類名衝突,顯式聲明依賴關係,使編譯速度更快。 –

+0

可以解釋應該在哪裏創建'\ lib'?以及如何將它添加到您的項目的類路徑*? – Sigur