下面是我程序和编译出现的问题:
   package com.chenzhimin.jdbc1;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class JDBCExample { public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:chen";
Connection conn = DriverManager.getConnection(url, "scott", "tiger");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from dept");
while(rs.next()){
System.out.print("DeptNo:"+rs.getInt(1));
System.out.print("\tDeptName:"+rs.getString(2));
System.out.println("\tLOC:"+rs.getString(3));
}
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
System.out.println("找不到指定的驱动类!");
} catch (SQLException e) {
e.printStackTrace();
}
}}编译提示的错误:
Exception in thread "main" 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)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.chenzhimin.jdbc1.JDBCExample.main(JDBCExample.java:13)哪位高手能帮我解决一下啊?谢谢了啊

解决方案 »

  1.   

    jdk版本有问题,你jdk版本应该低了
      

  2.   

    你是直接在命令行下编译的还是在某个IDE里编译的啊?IDE一般都可以选不同的JDK,你选来编译的jdk版本可能不是6.0
      

  3.   

    导致这个错误出现的根本原因是eclipse的版本同tomcat所用的JDK版本不一致,只要改下JDK的版本就可以了。
    eclipse的compiler的jdk版本设置步骤:
    project --> properties --> java compiler 找到相应的位置设好就ok。