2013-03-21 108 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