classpath为什么找不到我的jsoupjar文件?

6jjcrrmo  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(372)

我正在尝试运行一个java文件,该文件使用以下行从命令行导入jsoup类:

javac -classpath "C:\Users\gtdub\JSOUP\jsoup-1.8.3-javadoc.jar;." JsoupTester.java

我看到的错误类型有:

JsoupTester.java:1: error: package org.jsoup does not exist

我已经检查了四倍的文件路径,它仍然找不到 jsoup-1.8.3-javadoc.jar . 我使用的命令行语句是否错误?下面是我尝试运行的java代码:

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class JsoupTester {
   public static void main(String[] args) {

      String html = "<html><head><title>Sample Title</title></head>"
         + "<body><p>Sample Content</p></body></html>";
      Document document = Jsoup.parse(html);
      System.out.println(document.title());
      Elements paragraphs = document.getElementsByTag("p");
      for (Element paragraph : paragraphs) {
            System.out.println(paragraph.text());
      }
   }
}

我还尝试将文件添加到windows系统变量中,但我不确定这是否重要。

xxe27gdn

xxe27gdn1#

jsoup-1.8.3-javadoc.jar 包含库的文档(javadocs),其中没有任何java类。相反,你应该下载 jsoup-1.8.3.jar (例如,从https://repo1.maven.org/maven2/org/jsoup/jsoup/1.8.3/),并在类路径中引用它:

javac -classpath "C:\Users\gtdub\JSOUP\jsoup-1.8.3.jar;." JsoupTester.java

相关问题