突然有一天在编码的时候弹出这个问题,无法实现编译
当我们删除了modules时却发现导入的包不能使用了
我摸索的解决方法
1,首先win+R弹出cmd窗口
输入 java -version 查出jdk版本
注意如果下载了
需要检查系统环境中path的路径是否为java_home...是否为第一位
因为tomcat也需要配置java环境,所以有可能cmd查出来的是tomcat配置的jdk版本
2,如果检查都没问题,接下来打开亲爱的javaidea
打开设置
找到java编译器并点击,检查项目字节码版本是否高于jdk8(jdk8不支持modules),选择高于jdk8的版本就可以了
这时要注意已有模块的目标字节码是否高于jdk8,找到需要设置modules的模块将其目标字节码版本设置高于jdk8即可。
3,打开项目结构
检查sdk中jdk的版本(自己下载的准确版本)是否大于jdk8
顺便也检查一下项目中sdk使用的jdk版本是否是自己下载的版本
4,一切检查好了,都点击确认,重新加载就可以正常加载了,不会出现 java8 不允许选项 --add-modules
标签:java,字节,jdk,--,modules,jdk8,版本 From: https://blog.csdn.net/ganiyun/article/details/139185343