关于这个问题,看了几篇文章,感慨idea中版本配置的...多
最首先应该是Module依赖的jdk的版本,
然后是Module使用的语言的版本,这里配置的语言的版本目的是在编写代码时给与一定的提示,如果使用了目标之外的语言特性,就会报错
然后是对应Module的编译版本,自然,这里的版本是要和引用的jdk版本一致
其他的还有使用的工具的中的对应版本,就自己看着对应着改了,比如maven中编译的版本
至于Project的版本,在对应的选项里都参照着改就好了。但Module配置的版本信息优先级更高。