Java: 如何设置htmlunit

10

我对Java不是很了解,但我想尝试使用htmlunit。我正在使用NetBeans作为我的IDE,并且我已经创建了一个名为“hu1”的项目文件夹。以下是该文件夹的结构:

hu1
 > nbproject
 > src 
   > hu1
 > test

现在,我下载了htmlunit 2.7并解压缩了包含“lib”文件夹的文件夹,其中有许多jar文件。我应该把那个lib文件夹放在我的netbeans项目文件夹中的哪个位置,以便我可以使用htmlunit?

另外,一旦我弄清楚了这一点,我应该使用什么路径来导入。我在网上看到很多示例都使用类似于这样的路径:

import com.gargoylesoftware.htmlunit.BrowserVersion;
import com.gargoylesoftware.htmlunit.Page;

com.gargoylesoftware是从哪里来的?

我知道这是一个初学者问题,我应该多阅读有关使用Java编程的资料,但我很感谢这里的专家给予一些建议。


更新:这是我的设置图片。

2个回答

9
现在,我下载了htmlunit 2.7并解压了文件夹,其中包含一个“lib”文件夹和一堆jar文件。我应该把那个lib文件夹放在netbeans项目文件夹中的哪里,以便我可以使用htmlunit?
首先,在IDE中注册库。
  1. 在IDE中,选择工具>库以打开库管理器。
  2. 点击新建库并提供库的名称,例如“HTMLUnit”
  3. 选中“HTMLUnit”库,然后单击“添加JAR/文件夹...”按钮,并选择之前下载的jar文件,然后单击“确定”以完成

alt text
(来源:netbeans.org)

然后,将库添加到您正在使用的项目中。
  1. 从项目视图中选择项目,右键单击并选择“属性
  2. 在库类别下,单击“添加库...”按钮,选择HTMLUnit库,然后单击“确定”以完成

alt text
(来源:netbeans.org)

(...) com.gargoylesoftware 是从哪个地方来的?

来自您必须添加的库(更准确地说,来自htmlunit jars)。


我按照您上面说的做了,现在在NetBeans项目树中的库下确实看到了HTML Unit jar文件。但问题是导入仍然不起作用。“com”路径的第一部分下有读取线,并显示“包com.gargoylesoftware.htmlunit不存在”。对于这个问题,您有什么想法吗?另外,感谢您的详细答案和帮助。 - Joe
@Joe,你能试着重新构建这个项目吗? - Pascal Thivent
当我这样做时,我会得到相同的“包com.gargoylesoftware.htmlunit不存在”的错误。 - Joe
我添加了一个 NetBeans 项目的截图供您查看。也许您可以看出我是否做错了什么。谢谢。 - Joe
3
我解决了问题。在“库”菜单中,我只是添加了包含JAR文件的文件夹。我必须删除它,然后逐个添加所有的JAR文件。 - Joe
我没有看到你说的“工具”菜单,我使用的是Eclipse Mars版本。 - suhao399

1

com.gargoylesoftware.htmlunit

这是你下载的jar文件中的一个包。为了让Java找到其中的类(如Page、BrowserVersion++),你必须确保这些jar文件在“classpath”上。如果你使用Netbeans,将jar文件放入lib文件夹通常就可以解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接