2013-03-21 111 views
-1

我是新來的Java,在網上搜索和這個論壇,但無法弄清楚爲什麼我的代碼不編譯?任何幫助將不勝感激。URL連接測試 - 編譯錯誤

//filename is TestHTTPConnection.java 

class TestHTTPConnection { 

public static void main (String[] args){ 

    String strUrl = "http://abc.com"; 

    try { 
     URL url = new URL(strUrl); 
     URLConnection Conn = url.openConnection(); 
     Conn.connect(); 

     assertEquals(URLConnection.HTTP_OK, Conn.getResponseCode()); 
    } catch (IOException e) { 
     System.err.println("Error creating HTTP connection"); 
     e.printStackTrace(); 
     throw e; 
    } 
} 
} 

編譯錯誤 - 抱怨「URL」,「URLConnection」和「IOException」。

+0

一般來說,發佈實際錯誤的文本,而不是你的總結,是一個好主意。 – NotMe 2013-03-21 22:26:50

回答

2

你缺少兩樣東西:

包線:

package yourdomain.yourapp; 

和進口的清單:

import java.io.IOException; 
import java.net.URL; 
import java.net.URLConnection; 

大多數Java開發人員使用其自動完成所有的這一個IDE(如NetBeans,IntelliJ IDEA或Eclipse)

+1

這個錯誤與包裝說明有什麼關係? – 2013-03-21 18:54:32

+0

@Smit固定額外的導入,謝謝(是從零開始執行的垃圾) – syncsynchalt 2013-03-21 19:10:38

+0

@Sudhanshu它沒有關係,我最初認爲package語句是必需的,但經過一些快速搜索後似乎並不準確。 – syncsynchalt 2013-03-21 19:11:11

4

您需要導入這些類/接口!

0

如果您未使用IDE(Eclipse,N etBeans等),然後下載一個會給你內容協助並指出這樣的錯誤。

+0

謝謝你們的回覆。我正在使用記事本,我想這就是爲什麼它無法加載/識別軟件包。我會在一段時間內將此線程打開,一旦我能夠解決問題,我會關閉它。再次感謝。 – 2013-03-21 19:03:28

+0

如果你是新來的Java,你應該嘗試學習TDD併爲你編寫的代碼編寫單元測試。這是學習的好方法 – cduggan 2013-03-22 08:03:45