Mar*_*pan 5 java macos intellij-idea maven
在尝试运行测试时,我遇到了这个编译错误:

我尝试在谷歌和这里研究这个,在应用了对其他人有效的所有解决方案后,这个问题仍然存在。这是我到目前为止所做的:
我认为这个问题可能与 JDK 和编译器之间的差异有关。当我java -version从终端运行时,它返回 1.8.0_111。但是,当我运行时,javac -version它返回 1.7.0_79。我寻找了强制更改 javac 版本以匹配 java 版本的方法,但几乎所有这些引用update-alternatives都不适用于 Mac OS 或删除 El Capitan 上不允许(即使使用 sudo)的 /usr/bin。
解决方法编辑:
我能够通过转到首选项 -> 构建、执行、部署 -> 编译器 -> Java 编译器并将编译器从“javac”更改为“Eclipse”来绕过该问题,并且我能够编译我的项目。