ideal使用的2016.2的版本,把jdk从原来的1.8升级到9.0.1后报这个错误:
Error: java: invalid flag: -version
定位思路:
1、在File->settings->Build,Execution,Deployment->Compiler->Java Compiler里边看了下,没有配置-version;
估计不是代码有问题,而且代码在升级前是可以编译通过的,那换条路定位;
2、因为只有jdk是变化过的,ideal是没有变的,所以怀疑是ideal跟jdk不匹配导致,用Google和百度搜索了下,没有找到理想的答 案,就直接把ideal升级了,升级后重新编译就没有这个问题了,问题得到解决。
试过这个办法,行不通:
https://blog.csdn.net/weixin_40341116/article/details/81223642
最后解决的方法是把ideal升级到2018.2然后就没有这个问题了,应该是ideal跟jdk1.8的不匹配导致