0

それを学ぼうとする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" />
4

3 に答える 3

5

テストは例外をスローするように宣言されています。メインメソッドに「throwsException」を追加すると、コンパイルされます。例えば:

/**
 * @param args the command line arguments
 */
public static void main(String[] args) throws Exception {
    System.out.println("starting ");
    Spider spider = new Spider();
    spider.Test();
}
于 2010-01-05T18:44:00.210 に答える
1

スティーブが言ったことは正しい。ただし、の大文字には問題がある可能性がありますTest。メソッドは常に小文字で始まります。だからtest良いでしょう。

于 2010-01-05T19:05:16.213 に答える
1

Netbeans 7.1.2の「プロパティ」タブの「保存時にコンパイル」オプションのチェックを外すと、同様のエラーメッセージが解決されました。

于 2012-07-04T20:54:12.687 に答える