JAVA学习24_Java项目在编译时出现“Unsupported major.minor version 52”的解决方案

如题所示,出现这个问题的原因是:在高版本JDK编译的项目放到低版本JDK所在的eclipse环境中编译运行将会出现这个错误。因此,要想这个项目在低版本的环境中能够正常运行,可以按照下面的思路进行解决:

(1)查看JDK的环境变量,确保JDK环境变量已经配置正确

(2)修改Java Build Path:

在eclipse中的项目上鼠标右键,Properties –> Java Build Path –>Libraries,将这里面不存在的删掉,并重新选择当前存在的库,如:JDK1.7、Tomcat7.0等

JAVA学习24_Java项目在编译时出现“Unsupported major.minor version 52”的解决方案_第1张图片

这一步做完之后,刷新项目重新编译运行,如果仍然报错的话,请继续往下看

(3)修改Project Facets:

同上面一样,在eclipse中的项目上鼠标右键,Properties –> Project Facets

JAVA学习24_Java项目在编译时出现“Unsupported major.minor version 52”的解决方案_第2张图片

在这里,主要修改我圈上的这两项配置,上面的3.0和JDK1.7相对应,3.1和JDK1.8相对应

如果这里不能修改,或者修改后刷新项目仍然报错的话,请继续往下看

(4)修改org.eclipse.wst.common.project.facet.core.xml:

打开项目所在的文件夹,打开.settings文件夹,修改里面的“org.eclipse.wst.common.project.facet.core.xml”文件

JAVA学习24_Java项目在编译时出现“Unsupported major.minor version 52”的解决方案_第3张图片

JAVA学习24_Java项目在编译时出现“Unsupported major.minor version 52”的解决方案_第4张图片

跟上面一样,直接修改这里的版本,然后回到eclipse里的项目,刷新项目重新编译运行

(5)最后绝招:

如果以上的步骤都做完了,仍然出现这个错误的话,就只能上绝招了。那就是:

  1. 将源项目进行备份
  2. 然后在eclipse中新建一个动态Java项目
  3. 把源项目中的所有Java文件、配置文件、前台页面等文件统统复制到新项目中
  4. 编译运行新项目

我相信都做到这一步了,应该是可以解决这个问题了

©版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源: Java项目在编译时出现“Unsupported major.minor version 52”的解决方案 -  zifangsky的个人博客

原文来自:http://www.zifangsky.cn/600.html

你可能感兴趣的:(Java,转载)