importing java libarary



我开始学习一些编程语言。我学了python,然后学了一点jython,现在想学java。我读了一本基本的书,但还没有做过导入库的任何事情。我想尝试一下java的jsoup(因为我熟悉python的beautifulsoup,并认为它会让我更容易学习)。

但我正在尝试的例子不断失败(http://jsoup.org/cookbook/extracting-data/example-list-links)。我下载了jsoup,将其复制到libraries/java/extensions并尝试了上面的脚本,但我一直得到:

Exception in thread "main" java.lang.IllegalArgumentException: usage: supply url to fetch
    at org.jsoup.helper.Validate.isTrue(Validate.java:45)
    at org.jsoup.examples.ListLinks.main(ListLinks.java:16)

起初我以为库没有正确导入,或者我必须做一些不同的事情才能在netbeans中获得它,但是当我看我的项目时,我看到一个库菜单和jsoup似乎在那里。

我尝试了一些其他的脚本在线和得到错误。我想我可能没有正确导入它,但谁能帮我找出问题(我是一个新手,我甚至不知道该怎么谷歌找到这个问题的答案…)?

提前感谢!

运行正常

您列出(链接到)的代码将此作为程序要做的第一件事:

public static void main(String[] args) throws IOException {
    Validate.isTrue(args.length == 1, "usage: supply url to fetch");

它需要在命令行上向程序传递一个参数以使其运行(URL)。它就是这么告诉你的

如果您在堆栈跟踪中看到该包—实际上,如果您的代码甚至编译了—这意味着导入成功了。

你没有错过任何库-这将给你一个ClassNotFoundException代替。

你错过了程序的参数,它期望一个URL来工作:

Validate.isTrue(args.length == 1, "usage: supply url to fetch");

此时,正在检查应用程序的输入参数,以确保只有一个参数被假定为URL。

这篇博文解释了如何在NetBeans中为Java应用程序提供参数。您应该指定一个URL(如http://www.google.com或http://stackoverflow.com)作为那里的值。

库已导入。如果你的库没有被导入,你就不能编译你的java代码,或者在其他情况下,你会有"ClassNotFoundException"。

要启动程序,必须提供url…

相关内容

  • 没有找到相关文章

最新更新