【问题标题】:I can't throws Exception and IOException in Java我不能在 Java 中抛出 Exception 和 IOException
【发布时间】:2020-10-05 16:57:59
【问题描述】:

我不能抛出 IOException 和 Exception 等异常。我需要添加这些依赖项,但我找不到。

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;  > It throws error: Cannot resolve symbol 'java' - Add Maven dependency

public class JsoupTest {
    public static void main(String[] args) throws IOException {  > Cannot resolve symbol 'IOException' 
        // download the HTML from wikipedia and parses it
        final Document document = Jsoup.connect("http://en.wikipedia.org/").get();
        // Select a bunch of a tags
        final Elements newsHeadLines = document.select("#mp-itn b a");
        // Prints to console

        for(Element headline : newsHeadLines) {  > foreach not applicable to type 'org.jsoup.select.Elements'
            System.out.println(headline);  > Cannot resolve symbol 'System'
        }
    }
}

我的问题可能很基本,但我对此很抱歉。如果您给出我的答案,请添加以下内容:

  1. 你在哪里找到这个依赖?
  2. 如何找到依赖项,因为我检查了 Maven 存储库但找不到。
  3. 如上所示,即使对于 System.out.println 方法,编译器也会抛出错误,这是为什么呢?
  4. 编译器抛出错误,我在 belove 上显示,foreach not applicable to type 'org.jsoup.select.Elements'

感谢您的所有回答。我不想直接依赖。我想让它知道为什么。谢谢

【问题讨论】:

  • 如果你说 THIS LINE: import java.io.IOException 给你带来了问题......嗯,这对我来说确实是一个新问题:)。这 不是 CLASSPATH 或“依赖”问题。我要问你,你甚至能够在命令行调用Java Compilerjavac 命令)吗?

标签: java maven exception web-scraping jsoup


【解决方案1】:

您无需添加依赖项即可使用IOExceptionSystem

您可能没有正确使用编译器,或者您的 IDE 显示不存在的错误。

【讨论】:

  • 嗯,是的,我有 3 台计算机,所以我尝试过的计算机无法调用 javac -version。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-19
  • 2023-03-17
  • 2017-05-24
  • 1970-01-01
  • 2016-11-26
  • 2012-06-12
  • 1970-01-01
相关资源
最近更新 更多