java.lang.UnsupportedClassVersionError: Bad versio

问题描述

就是在main函数中在引用jxl.jar包 测试读取EXCEL内容时报错(jdk是1.5,jxl.jar版本是_2_6_9),具体错误信息:java.lang.UnsupportedClassVersionError: Bad version number in .class fileat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:620)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)at java.net.URLClassLoader.access$100(URLClassLoader.java:56)at java.net.URLClassLoader$1.run(URLClassLoader.java:195)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:188)at java.lang.ClassLoader.loadClass(ClassLoader.java:306)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)at java.lang.ClassLoader.loadClass(ClassLoader.java:251)at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)Exception in thread "main" 不知道是什么版本错误,找了半天没找出是哪个地方的错,请各位大侠给看下,谢谢 !问题补充:谢谢您的关注,是在Myeclipse下运行的,可是我的jdk版本是1.5,用的时Myeclipse6.0这样会有问题吗?

解决方案

本机装了两个JDK,JDK版本不同间的冲突建议楼主看下这个http://blog.csdn.net/shendl/archive/2006/08/11/1050611.aspx
解决方案二:
class文件是用高版本的JDK编译生成的,你用低版本的JVM加载就会爆这个错误
解决方案三:
你这个应该是在MyEclipse里出现的问题吧原因是JDK的版本不同你看一下编译文件用的JDK和你MyEclipse的版本是不是相同

时间: 2024-11-05 01:10:10

java.lang.UnsupportedClassVersionError: Bad versio的相关文章

Linux(centOS):Exception in thread "main" java.lang.UnsupportedClassVersionError***

问题1: Exception in thread "main" java.lang.UnsupportedClassVersionError: HWByCentOS : Unsupported major.minor version 52.0 现象:在安装完jdk后,执行javabean.class文件时候出现错误            javac HWByCentOS.java            java HWByCentOS   (***)            使用javac

httpclient运行报错java.lang.UnsupportedClassVersionError: Bad version number in .cla

问题描述 java.lang.UnsupportedClassVersionError:Badversionnumberin.classfileatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(ClassLoader.java:620)atjava.security.SecureClassLoader.defineClass(SecureClassLoader.java:12

环境- java.lang.UnsupportedClassVersionError

问题描述 java.lang.UnsupportedClassVersionError 04-Feb-2015 12:16:45.308 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log ContextListener: contextInitialized() 04-Feb-2015 12:16:45.308 INFO [localhost-startStop-1] org.apache.c

Caused by: java.lang.UnsupportedClassVersionError:

       今天在导入一个工程时,编译并部署到weblogic后,发现出现java.lang.UnsupportedClassVersionError: Bad version number in .class file异常,检查了一下我的myEclipse6.0,发现其默认的编译器为JDK6.0,那个工程是公司服务器机上拷贝过来的,用的编译器是 JDK5.0,试了一下,果然是这个问题引起.       具体解决办法:在myEclipse中改变编译器的方法:Project->Propertie

【java.lang.UnsupportedClassVersionError】版本不一致出错

这种错误的全部报错信息: 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

jdk-Exception in thread "main" java.lang.

问题描述 Exception in thread "main" java.lang. 从svn上down下来的源码,在搭建本机环境的时候报错 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apdplat/word/analysis/TextSimilarity : Unsupported major.minor version 52.0 2 at java.lang.Cl

wordcountapp-hadoop 报java.lang.InstantiationException

问题描述 hadoop 报java.lang.InstantiationException package mapreduce; import java.io.IOException; import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.Text;import

JsonMappingException: (was java.lang.NullPointerException)

使用jackson 序列化Java对象的时候报异常: Java代码   com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: com.chanjet.gov.Student["age"])       at com.fasterxml.jackson.databind.JsonMappingException.

java.lang.StackTraceElement翻译

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2-rc) on Fri Jun 13 00:14:19 PDT 2003 --&