java UnsupportedClassVersionError错误 和 tomcat启动报错

时间:2021-03-05 15:58:52
简单的记录一下这几天遇到的报错信息。

(一)
java.lang.UnsupportedClassVersionError: Bad version number in .class file


Tomcat运行的JDK版本与myeclipse(eclipse)的JDK版本不一致导致的.


把它们的JDK版本改成一致步骤如下:


1.Window --> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本.


2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat 6 -->


JDK中的Tomcat JDK name下的下拉菜单中选择自身电脑上安装的JDK版本(必需与步骤1中的JDK版本一致)


(二)

tomcat启动报错 

Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, 
try increasing the timeout in the server editor.


解决方法:


修改 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。 <servers>
 <server hostname="localhost" id="JBoss v5.0 at localhost" name="JBoss v5.0 at localhost" 
runtime-id="JBoss v5.0" server-type="org.eclipse.jst.server.generic.jboss5" 
server-type-id="org.eclipse.jst.server.generic.jboss5" start-timeout="1000" stop- timeout="15" 
timestamp="0"> 
<map jndiPort="1099" key="generic_server_instance_properties" port="8090" serverAddress="127.0.0.1" serverConfig="default"/> </server>
 </servers>


 把 start-timeout="45" 改为  start-timeout="1000" 或者更长 重启eclipse就可以了。