在尝试运行测试时,我遇到了这个编译错误:
我尝试在Google和此处进行研究,在应用了适用于其他人的所有解决方案之后,这个问题仍然存在。 以下是我到目前为止所做的事情:
我认为这个问题可能与JDK和编译器之间的差异有关。
当我从终端运行java -version
时,它返回1.8.0_111。但是,当我运行javac -version
时,它返回1.7.0_79。我想方法强制更改javac版本以匹配java版本,但几乎所有版本都引用了update-alternatives
,它不适用于Mac OS或删除/ usr / bin,这是不允许的(即使使用sudo)在El上匹。
解决方法编辑:
我可以通过转到首选项 - >来绕过这个问题。构建,执行,部署 - >编译器 - > Java编译器并将编译器从“javac”更改为“Eclipse”,我能够编译我的项目。
答案 0 :(得分:3)
答案 1 :(得分:1)
尝试在终端更改java版本,试试这个:
change-java 8
答案 2 :(得分:1)
在IntelliJ上:
答案 3 :(得分:0)
通过进入首选项 - >我能够成功编译我的项目构建,执行,部署 - >编译器 - > Java编译器改变了"使用编译器"从Javac到Eclipse的选项。
答案 4 :(得分:0)