簡體   English   中英

為什么 -classpath 找不到我的 Jsoup jar 文件?

[英]Why won't -classpath find my Jsoup jar file?

我正在嘗試運行一個 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM