1 java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.0 2 at java.lang.ClassLoader.defineClass1(Native Method) 3 at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 4 at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 5 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 6 at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 7 at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 8 at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 9 at java.security.AccessController.doPrivileged(Native Method) 10 at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 11 at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 12 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 13 at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 14 Exception in thread "main"
今天启动tomcat出现这个异常,开始不知道怎么回事,后来在发现之前搞过一个jdk1.4的项目,把jdk没有换回来。然后就出错了。
jdk1.4不支持 Unsupported major.minor version 51.0
tomcat7支持jdk1.6和以上的版本。讲下面换成1.6以上jdk就可以了。