只是玩java试图学习它等。
到目前为止,这是我的代码,使用HtmlUnit。
package hsspider;
import com.gargoylesoftware.htmlunit.WebClient;
/**
* @author
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("starting ");
Spider spider = new Spider();
spider.Test();
}
}
package hsspider;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
/**
* @author
*/
public class Spider {
public void Test() throws Exception
{
final WebClient webClient = new WebClient();
final HtmlPage page = webClient.getPage("http://www.google.com");
System.out.println(page.getTitleText());
}
}
我正在使用Netbeans。
我似乎无法弄清问题是什么,为什么不编译?
错误:
C:\Users\mrblah\.netbeans\6.8\var\cache\executor-snippets\run.xml:45:
Cancelled by user.
BUILD FAILED (total time: 0 seconds)
xml中的行是:
<translate-classpath classpath="${classpath}" targetProperty="classpath-translated" />
答案 0 :(得分:5)
声明测试抛出异常。如果你向你的main方法添加“throws Exception”,它应该编译。例如:
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
System.out.println("starting ");
Spider spider = new Spider();
spider.Test();
}
答案 1 :(得分:1)
史蒂夫说的是对的。但也许Test
的大写字符存在一些问题。方法始终以小写字符开头。所以test
会更好。
答案 2 :(得分:1)
取消选中Netbeans 7.1.2中“属性”选项卡的“保存时编译”选项为我解决了类似的错误消息。