jdk1.6工程中使用外部jar包中类出现:Unsupported major.minor version 51.0
问题原因:外部jar包使用jdk1.7(jdk7)编译,而使用此jar包的工程jdk版本为jdk1.6(jdk6),算是版本不支持。
解决方案有两种,要么tomcat改为1.7,和外部编译环境对应。
要么将外部环境改为1.6,和运行时环境对应。
第一种方案:
第一步:在window-->preferences-->java-->installed jres 加入jre1.7(jdk1.7也可以)
重新跑一次,看看解决问题没有。没有则执行第二步
第二步:双击打开tomcat配置,点击runtime environment
以上改完应该就可以了。
第二种方案:
修改外部环境为1.6。
既然要修改,就把本地所有地方改为1.6,坚决不能出现1.6和1.7混用的情况。
改动地方较多,不截图列举。以下简述:
1,改环境变量path
2,改环境变量JAVA_HOME
3,修改TOMCAT_HOME(如果有的话)
4,以上第一种方案中不是1.6的全改为1.6
5,重启eclipse,然后project-->clean 选中你要清空的工程
使其重新编译
6,再启动eclipse的tomcat。
7,完成