java.lang.UnsupportedClassVersionError异常处理,及更改Tomcat服务器中的Jdk版本的方法。
新项目中使用的都是新版本的Jdk,IDE,等。将电脑升级为Jdk6.0,部署到Tomcat服务器后,启动服务器时出现异常:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
出现这样的异常一般为IDE中的JDK和项目版本不一致。进入eclipse的preferences>Installed JREs里面添加一个jre6并且勾选中是使用该jre。Java-Complier中选择6.0即可。
修改完成后,还出现这个异常。Tomcat服务器中使用的是Jdk5。所以要修改Tomcat中的Jdk的版本。
tomcat中修改Jdk版本,修改为Jdk6.0
主要是修改tomcat的bin目录下的catalia.bat批处理文件。
修改方法:
cmd运行命令提示符。
输入:edit D:\develope_soft\apache-tomcat-6.0.14\bin\catalia.bat
进入catalia.bat编辑模式。
找到如下所示的最后一条语句:
rem $Id: catalina.bat 656834 2008-05-15 21:04:04Z markt $
rem ---------------------------------------
在该语句下面添加如下语句:
rem JSSE_HOME (Optional) May point at your Java Secure Sockets Extension
rem (JSSE) installation, whose JAR files will be added to the
rem system class path used to start Tomcat.
rem
rem JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start"
rem command is executed. The default is "dt_shmem".
rem
rem JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start"
rem command is executed. The default is "jdbconn".
rem
rem $Id: catalina.bat 355227 2005-12-08 21:44:16Z keith $
rem ---------------------------------------
在这后面加入:set JAVA_HOME=D:\Program Files\Java\jdk1.6.0_10
D:\Program Files\Java\jdk1.6.0_10为你Jdk的安装目录。
保存catalia.bat.
启动tomcat即可。