private static SqlSession session = null;

static{
Reader reader = null;

try {
System.out.println("00000");
reader = Resources.getResourceAsReader("configuration.xml");
session = new SqlSessionFactoryBuilder().build(reader).openSession(true);
} catch (IOException e) {
// TODO Auto-generated catch block
}

}
00000可以打印出来
"reader = Resources.getResourceAsReader("configuration.xml");"这句话就不执行了..
报的错误如下:
00000
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 com.sanwu.IStudentDAOImpl.<clinit>(IStudentDAOImpl.java:22)
Exception in thread "main" 

解决方案 »

  1.   

    import java.io.IOException;
    import java.io.Reader;
    import java.util.List;import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;这个是我导的包..用的是iBatis3.0   MyEclipse 6.5
      

  2.   

    JDK 我试了了5.0和6.0的 都还是一样的报错
      

  3.   

    IStudentDAOImpl.java:22
    就是这句:reader = Resources.getResourceAsReader("configuration.xml");吗?看起来不像啊catch的时候打印出来啊catch (IOException e) {
       e.printStackTrace();
    }