非常感谢你的阅读,如果你觉得好或者对你有帮助,请积极给一个留言反馈以示鼓励。
随着JDK版本的升级,尤其是JDK1.4升级到JDK5.0,在Java程序中我们往往会遭遇两种尴尬:
1 Unsupported major.minor version 49.0
2 当前的版本是49.0,需要的是48.0(大概是这个意思)
第一种情况在java应用程序、web应用程序都有遇到
第二种情况我遇到的是表现在web应用程序中
问题分析:
48,49是Java编译器内部的版本号,48表示是用JDK1.4来编译运行程序的,49表示是用JDK编译运行程序的
问题解决:
- 方法一
- 方式:重新用JDK1.4编译,并在JDK1.4的环境下(包括修改JAVA_HOME,PATH,CLASSPATH,Tomcat使用的JDK)运行;
- 效果:java应用程序可行;Web应用程序失败。
- 方法二
- 方式:采用JDK5.0编译,并在JDK5.0下运行(包括修改JAVA_HOME,PATH,CLASSPATH,Tomcat使用的JDK)
关于方法二的两点特殊补充
如果采用了方式二,即JDK5.0,要求Tomcat版本必须不能低于5.5*。问题是如果我需要用低于5.5*版本的Tomcat怎么办呢?
答案就是:将JDK5.0的lib目录下的tools.jar覆盖 TOMCAT安装目录/common/lib下面的tools.jar,然后重启TOMCAT5.0就可以了
如果你选择的是Eclipse+MyEclipse开发环境,并且你选择的是在Eclipse下启动Tomcat,千万记住,一定要在windows菜单preference选项弹出的perference对话框中,选择MyEclipse--Application Server--Tomcat5---JDK指定JDK为5.0
是不是搞定了IDE下的问题了呢?
如果在Tomcat5.0系列下还有问题的话,请跟踪系列二
http://www.blogjava.net/crazycy/archive/2006/06/03/50150.htmlThanks very much to visit blog, welcome your feedback, your feedback is the Driver && Power to me