【发布时间】: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'
}
}
}
我的问题可能很基本,但我对此很抱歉。如果您给出我的答案,请添加以下内容:
- 你在哪里找到这个依赖?
- 如何找到依赖项,因为我检查了 Maven 存储库但找不到。
- 如上所示,即使对于 System.out.println 方法,编译器也会抛出错误,这是为什么呢?
- 编译器抛出错误,我在 belove 上显示,
foreach not applicable to type 'org.jsoup.select.Elements'
感谢您的所有回答。我不想直接依赖。我想让它知道为什么。谢谢
【问题讨论】:
-
如果你说 THIS LINE:
import java.io.IOException给你带来了问题......嗯,这对我来说确实是一个新问题:)。这 不是CLASSPATH或“依赖”问题。我要问你,你甚至能够在命令行调用Java Compiler(javac命令)吗?
标签: java maven exception web-scraping jsoup