我正在尝试运行一个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系统变量中,但不确定是否重要。
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句