idea ~ java:无效的源发行版:9(X)

问题截图

idea ~ java:无效的源发行版:9(X)

原因

  • 原因是idea中设置Project SDK版本和Project language level不兼容
    idea ~ java:无效的源发行版:9(X)
  • 我这里Project SDK用的是JDK1.8,而Project language level调到9,JDK1.8无法去编译8以上的版本,所以导致报错。

解决方案

idea ~ java:无效的源发行版:9(X)

  1. 将Project language level调成默认和SDK相同,这样当你改变JDK版本,Project language level也会相应的做调整。
    idea ~ java:无效的源发行版:9(X)
  2. 将 Project language level调整为8或8以下,向下兼容。