我百度了下面的错误信息
bad class file: C:\jre1.5.0\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
在一个网站上发现这个:
//////////////////////////////////////////////////////////////////////////////////
解决方法
这个错误消息是由于混合了不同版本的 Java 文件/库而导致的。您引用的
一部分?为 JDK 1.4,另外一部分为早期版本的 Java。检查系统上安装的所有 Java 版本,尤其是与 IDE、Web 服务器、数据库和其他应用程序
一起打包的 JDK。您可能需要重新安装这些内容,或者将引用文件指向刚刚安装的新版本。
//////////////////////////////////////////////////////////////////////////////////
我自己本来用的是jdk1.4.2,前几天刚换成了1.5.0的。紧接着又安装了tomcat5.0.16。我也觉得
可能是jre的版本问题,是不是我前面卸载旧版本的时候没清理干净?
bad class file: C:\jre1.5.0\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
在一个网站上发现这个:
//////////////////////////////////////////////////////////////////////////////////
解决方法
这个错误消息是由于混合了不同版本的 Java 文件/库而导致的。您引用的
一部分?为 JDK 1.4,另外一部分为早期版本的 Java。检查系统上安装的所有 Java 版本,尤其是与 IDE、Web 服务器、数据库和其他应用程序
一起打包的 JDK。您可能需要重新安装这些内容,或者将引用文件指向刚刚安装的新版本。
//////////////////////////////////////////////////////////////////////////////////
我自己本来用的是jdk1.4.2,前几天刚换成了1.5.0的。紧接着又安装了tomcat5.0.16。我也觉得
可能是jre的版本问题,是不是我前面卸载旧版本的时候没清理干净?
我的jvm已经是1.5.0的了,这个是在装jdk的时候装的。并且在控制面板->添加/删除程序里面也显示的是1.5的
提示的错误信息是一样的,郁闷。
在命令行里java -version看看是什么版本
注意环境变量里path的设置,java_home,class_path,path的java路径是否一样
看了一下注册表,是1.5的。我把tomcat重装了,这个问题解决了,谢谢zhenyang2002(珍阳) 、JDialog()
我想是这样的,我的机器里面本来是jdk1.4的,在装tomcat的时候后面让选jre,我就选了1.4的jre;然后我把jdk1.4卸掉换成了jdk1.5,这时就产生了版本冲突问题。