我剛開始學習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
我運行Ubuntu – f126ck
讓** ** CLASSPATH環境變量指向您的jar文件的位置,並遲早不一會兒不過,你將會聽到關於在您的jar文件中包含JAR-CODE的在線方式的** Gradle **和** Maven ** – ShayHaned
@ShayHaned您可以參考如何設置您在評論中指定的「CLASSPATH」嗎?運行Ubuntu ...謝謝 – f126ck