我正在尝试使用 HtmlUnit 设置我的第一个示例程序。这是代码:
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.WebClient;
public class test {
public static void main(String[] args) throws Exception {
WebClient client = new WebClient();
HtmlPage currentPage = client.getPage("http://www.oddsportal.com/matches/soccer");
client.waitForBackgroundJavaScript(10000);
String textSource = currentPage.asXml();
System.out.println(textSource);
}
}
然后我编译:
javac -cp lib/htmlunit-2.9.jar test.java
但是当我尝试执行测试时,我得到了
java -cp lib/htmlunit-2.9.jar 测试
线程“主”java.lang.NoClassDefFoundError 中的异常:测试原因:java.lang.ClassNotFoundException:在 java.security.AccessController.doPrivileged(Native Method) 的 java.net.URLClassLoader$1.run(URLClassLoader.java:217) 测试) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:205) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:321) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 在 java .lang.ClassLoader.loadClass(ClassLoader.java:266) 找不到主类:test。程序将会退出。
哪里有问题?我缺少一些其他的包?