java.lang.Error: Unresolved compilation problem解决方法

错误描述:之前在jdk1.8环境下开发,现在需要为另一个jdk1.4环境下的项目修改代码,本地调试过程中出现java.lang.Error: Unresolved compilation problem报错。
我的解决方法
1 首先安装jdk1.4,并配置环境变量。
我的安装路径:C:\jdk4\j2sdk1.4.1_04
环境变量配置:依次在本机上点击(win10)控制面板\系统和安全\系统\环境变量,在用户变量分别配置JAVA_HOME、CLASSPATH和Path(临时用一下,调试完就删除了),CLASSPATH的值第一项是个点,如下图:
在这里插入图片描述
还需要注意一点就是由于我之前安装的是jdk1.8,所以需要在系统变量Path中将值为C:\Program Files (x86)\Common Files\Oracle\Java\javapath这一项删除或者做一下修改,比如我改为C:\Program Files (x86)\Common Files\Oracle\Java\javapath22就可以。
在这里插入图片描述
修改完成后在控制台查看一下jdk版本已经变成1.4
在这里插入图片描述
2 修改MyEclipse默认的JRE
依次点击MyEclipse-Window-Preferences-Java-Installed JREs,将安装好的jdk1.4通过Add添加进来,然后勾选。
在这里插入图片描述
3 修改项目的JRE、编译版本
导入项目后,右键项目点击properties修改以下内容:
Java Build Path
在Libraries中通过Add Library添加JRE
在这里插入图片描述
Java Compiler
在这里插入图片描述
Project Facets
在这里插入图片描述
原因分析:原因其实很简单,就是Eclipse使用的编译器(用于Java的Eclipse编译器)与标准Java编译器不一样,应该让Eclipse使用与运行时相同的环境下编译。而更换jdk版本是因为让Weblogic或是Tomcat中间件在我们想要的环境下运行(其实也不用修改环境变量只要修改启动文件中的配置即可)。

  • 15
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值