如何通过命令行安装 Java JAR 库,并通过 cli 编译程序?



我刚开始学习Java。

由于我了解一点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

您还需要在类路径文件夹中添加支持的jar,即Jsoup中使用的jar。

从下面的链接下载带有依赖项的jar.. https://jar-download.com/explore-java-source-code.php?a=jsoup&g=org.jsoup&v=1.9.2&downloadable=1

最新更新