有些时候,我们会遇到版本不匹配的问题。如: bad class file: /usr/java/jdk1.5.0_06/jre/lib/rt.jar(java/lang/Object.class)class file has wrong version 49.0, should be 48.0Please remove or make sure it appears in the correct subdirectory of the classpath.这是因为编译环境和运行环境的不一致造成的,比如tomcat5.5和jdk1.5配合的时候,可能就会出现。解决这个问题的方法:copy jdk1.5的lib/tools.jar到tomcat5.5的common/lib/tools.jar,覆盖掉原有文件就可以了。
很有用,转载一下~~~
本文介绍了当遇到编译环境和运行环境版本不一致导致的错误时的解决方案。例如,在使用tomcat5.5和jdk1.5时可能出现的badclassfile问题。通过复制并替换特定的jar文件可以有效解决此类问题。
5万+

被折叠的 条评论
为什么被折叠?



