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

如何通过命令行安装Java JAR库,并通过cli编译程序?,java,Java,我刚开始学习Java 因为我了解一点Python,所以我只想对Java“采取措施”,确切地说,我如何才能用Python做一些我已经知道的事情:下载网页html 多亏了一个StackOverflow问题,我发现了Jsoup。 我下载了JAR,现在我该怎么办 我试着把它和我的程序放在同一个文件夹中,把chmoded+x放到它上面,或者把它放到/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext 我正在试着运行这个程序 import java.io.IOExcep

我刚开始学习Java

因为我了解一点Python,所以我只想对Java“采取措施”,确切地说,我如何才能用Python做一些我已经知道的事情:下载网页html

多亏了一个StackOverflow问题,我发现了Jsoup。 我下载了JAR,现在我该怎么办

我试着把它和我的程序放在同一个文件夹中,把chmoded+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。。

我正在运行UbuntuLet CLASSPATH环境变量point指向jar文件的位置,但很快,您就会听到Gradle和Maven关于在jar中包含jar代码的在线方法file@ShayHaned您能指出如何设置您在注释中命名的“类路径”的参考吗?运行ivange94发布的Ubuntu…ThanksLink将帮助您最好不要将库放在
lib/ext
中,因为其中一个库已被弃用,将在Java 9中删除,第二个库如果存在冲突的依赖项,它将以意想不到的方式把事情搞砸。具体是什么?它抛出错误,请参见问题中的编辑1