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等

wKiom1f-5zDwRVaNAAC_pbjHnlg204.png

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

(3)修改Project Facets:

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

wKiom1f-50rjMkZgAACvN5VjVwc638.png

在这里,主要修改我圈上的这两项配置,上面的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”文件

wKiom1f-52nzOKe9AABfRp6EzTU851.png

wKioL1f-54PhjB2MAACEbKeEGPo840.png

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

(5)最后绝招:

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

  1. 将源项目进行备份

  2. 然后在eclipse中新建一个动态Java项目

  3. 把源项目中的所有Java文件、配置文件、前台页面等文件统统复制到新项目中

  4. 编译运行新项目

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


本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1861359,如需转载请自行联系原作者

相关文章
|
15天前
|
Java
Java 字符串分割split空字符串丢失解决方案
Java 字符串分割split空字符串丢失解决方案
|
21天前
|
Java 开发工具 流计算
flink最新master代码编译出现Java Runtime Environment 问题
在尝试编译Flink源码时遇到Java运行时环境致命错误:EXCEPTION_ACCESS_VIOLATION。问题出现在JVM.dll+0x88212。使用的是Java 11.0.28和Java HotSpot(TM) 64-Bit Server VM。系统为Windows客户端,没有生成核心dump文件。错误日志保存在hs_err_pid39364.log和replay_pid39364.log。要解决这个问题,建议检查JDK版本兼容性,更新JDK或参照错误报告文件提交Bug至http://bugreport.java.com/bugreport/crash.jsp。
|
1月前
|
SQL Java 应用服务中间件
Java项目防止SQL注入的四种方案
Java项目防止SQL注入的四种方案
39 0
|
29天前
|
Java 编译器
有关电脑中idea编译报错问题java: No implementation was created for AdminUserConverter due to having a problem in
有关电脑中idea编译报错问题java: No implementation was created for AdminUserConverter due to having a problem in
32 0
|
1月前
|
人工智能 监控 算法
java智慧城管源码 AI视频智能分析 可直接上项目
Java智慧城管源码实现AI视频智能分析,适用于直接部署项目。系统运用互联网、大数据、云计算和AI提升城市管理水平,采用“一级监督、二级指挥、四级联动”模式。功能涵盖AI智能检测(如占道广告、垃圾处理等)、执法办案、视频分析、统计分析及队伍管理等多个模块,利用深度学习优化城市管理自动化和智能化,提供决策支持。
219 4
java智慧城管源码 AI视频智能分析 可直接上项目
|
15天前
|
监控 数据可视化 安全
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
环境实时数据、动态监测报警,实时监控施工环境状态,有针对性地预防施工过程中的环境污染问题,打造文明生态施工,创造绿色的生态环境。
13 0
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
|
16天前
|
SQL Java Go
java项目超市购物管理系统
java项目超市购物管理系统
|
16天前
|
Java
java项目日历表
java项目日历表
|
28天前
|
Java Maven
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
14 0
|
28天前
|
缓存 NoSQL Java
Java项目:支持并发的秒杀项目(基于Redis)
Java项目:支持并发的秒杀项目(基于Redis)
26 0