package org.study.j;
import java.io.*;import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.GetMethod;public class asc { public static void main(String[] args){
String url="http://www.baidu.com";
HttpClient httpClient=new HttpClient(); GetMethod getMethod=new GetMethod(url);
try{
int statusCode = httpClient.executeMethod(getMethod);
System.out.println(statusCode);
if(statusCode!=HttpStatus.SC_OK){
System.err.println("Method failed: "+ getMethod.getStatusLine()); }
    String html = getMethod.getResponseBodyAsString();
    System.out.println(html);
}catch(Exception e){
e.printStackTrace(); }finally{
getMethod.releaseConnection();
}
}
}异常:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main" 
网上说是JDK版本问题,可是我换了后结果还是一样的,到底是什么原因???

解决方案 »

  1.   

       我的JDK和NetBeans里面都没有
    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.HttpStatus;
    import org.apache.commons.httpclient.methods.GetMethod;
    这三个包........
      

  2.   

    eclipse 进行编译的版本与你安装的 jdk 的版本要保持一致。
      

  3.   

    补充:“Java Compile Level和指定编译的JRE两者间的版本不一致导致'”按以下步骤修改eclipse设置即可恢复正常 :
    eclispse --> preferences-- > java --> Compiler里面的Compiler compilance settings 要选和jdk一样的版本,jdk1.5要选5.0;
      

  4.   

    谢谢各位, 我解决了,根本问题是jar包的问题,我重新下了个就可以运行了