2017-07-06 50 views
2

我剛開始學習Java。如何通過命令行安裝Java JAR庫,並通過cli編譯我的程序?

由於我知道一個小小的Python,我只是想「採取措施」Java,而且我該怎麼做我已經知道的Python:下載一個網頁html。

感謝StackOverflow問題,我發現了Jsoup。 我下載了JAR和....我現在應該做什麼?

我試圖把它放在同一個文件夾我的計劃,已經chmodded + x到它,或者它放置到/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext

我試圖運行此程序

import java.io.IOException; 
import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
public class ParseHTML { 
    public static void main(String[] args) throws IOException{ 
     Document doc = Jsoup.connect("https://www.wikipedia.org/").get(); 
     String text = doc.body().text(); 
     System.out.print(text); 
    } 
} 

但它給這些錯誤

js_dwn_wbp.java:6: error: class ParseHTML is public, should be declared in a file named ParseHTML.java 
public class ParseHTML { 
    ^
js_dwn_wbp.java:2: error: package org.jsoup does not exist 
import org.jsoup.Jsoup; 
       ^
js_dwn_wbp.java:3: error: package org.jsoup.nodes does not exist 
import org.jsoup.nodes.Document; 
        ^
js_dwn_wbp.java:9: error: cannot find symbol 
     Document doc = Jsoup.connect("https://www.wikipedia.org/").get(); 
     ^
    symbol: class Document 
    location: class ParseHTML 
js_dwn_wbp.java:9: error: cannot find symbol 
     Document doc = Jsoup.connect("https://www.wikipedia.org/").get(); 
        ^
    symbol: variable Jsoup 
    location: class ParseHTML 
5 errors 

在此先感謝

編輯1 感謝評論我能夠通過終端來編譯,但是它給這個錯誤

Exception in thread "main" java.lang.NoClassDefFoundError: org/jsoup/Jsoup 
    at ParseHTML.main(ParseHTML.java:9) 
Caused by: java.lang.ClassNotFoundException: org.jsoup.Jsoup 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    ... 1 more 
+0

我運行Ubuntu – f126ck

+0

讓** ** CLASSPATH環境變量指向您的jar文件的位置,並遲早不一會兒不過,你將會聽到關於在您的jar文件中包含JAR-CODE的在線方式的** Gradle **和** Maven ** – ShayHaned

+0

@ShayHaned您可以參考如何設置您在評論中指定的「CLASSPATH」嗎?運行Ubuntu ...謝謝 – f126ck

回答

相關問題