您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

JDK 版本冲突分析和常规解决方案

JDK 版本冲突

1. 查看自己eclipse中引用的jdk版本
window → preferences → java → installed JREs
2. 查看对应版本号
window → preferences → java→ compiler
3. 查看项目使用的版本及版本号(右键项目——>properties)
版本:右键项目 → properties → java Build Path → 右边选择libraries
版本号:右键项目 → properties → java compiler → 右边去掉勾的USer compliance from execution environment…
4.如果以上jdk版本都对应,依然报jdk版本错误 (右键项目——>properties)
右键项目 → properties → Eclipse → Project Facets → 右边找勾选java的复选框修改对应的version

备注:
在做生成excel代码时,由于项目需要,使用的是jre1.6,然后编译环境是1.7,然后导出的jar包,需要在java1.6环境运行。
然后各种调试环境,报java版本问题,最后发现配置环境没啥问题,主要是引用的poi的jar包的版本过高,高版本的poi.jar包是高版本的jdk编译的,导致在低版本的项目中,引用报错。重新下载支持jdk1.6的低版本poi.jar后编译通过。

总结:不仅是eclipse的jdk和jre版本匹配,项目的jdk和jre匹配,如果涉及到引用外部jar的话,那么该jar的原始编译环境对应的版本也需要匹配才能运行。(一般低版本jar对应的jdk就比较低,一般正规的jar,官网会说明适用的jdk版本)


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进