⚠There are no JREs installed in the workspace that are strictly compatible with this environment.
以下内容仅个人观点,若有疑问,欢迎留言,若有不足,欢迎各位大佬补充。(创作不易,如果对您有帮助,请动动小手点个赞,谢谢大家)具体解决方法如下:
方法一.在项目创建中修改JRE选项
优点:①一劳永逸②操作简捷
缺点:①只适用项目创建时(相较方法二有时间限制)
操作:在项目创建中,记得将JRE中的选项改为第三个(Use default JRE什么and workspace compiler preferences)再进行后续操作,此后的每次创建项目就不用再次修改选项了(系统会默认第三个)
方法二.将警告忽视
优点:①一劳永逸②无时间限制(创建项目前、后皆适用,第一个方案只用于创建项目中)③可针对项目可全体项目
缺点:①与第一个方案相比步骤更多
操作:Window→Preferences→Java→Compiler→Building→Build path problems→No strictly compatible JRE for execution environment available后的Warning改为Ignore→Apply and Close
此后这类警告就不会出现了(要想改回来,只需将Ignore改为Warning,其他步骤同上)
也可针对某个项目消除警告(在打开Building时点击右上角Configure Project Specific Settings...→点击针对的项目→ok→勾选Enable Project...→Build path problems→No strictly compatible JRE for execution environment available后的Warning改为Ignore→Apply and Close→Apply and Close
方法三.(特点:与方法二相比进入不同且步骤复杂,而本质都是将警告改为忽视)
操作: Problems→Warnings左侧的符号→右键点击相应项目→Quick Fix→Select a fix→Configure problem severity→finish→Configure Project(只想消除此项目警告时点击)或Configure Workspace(消除全体项目警告时点击)→Building→Build path problems→No strictly compatible JRE for execution environment available后的Warning改为Ignore→Apply and Close
注意:当不小心点到消除全体项目时点击右上角Configure Project Specific Settings...→点击针对的项目→ok→勾选Enable Project...→Build path problems→No strictly compatible JRE for execution environment available后的Warning改为Ignore→Apply and Close→Apply and Close
方法四:去掉原来的JRE System Library重新添加 (修改选项后的)JRE System Library
特点:①只针对单个项目②用于项目创建后
操作:右键点击相应项目→Build Path→Configure Build Path...→Libraries→JRE System Library什么什么→Remove→Modulepath→Add Library...JRE System Library→next→Workspace default JRE→finish
以上方法虽然解决了看警告不顺眼的问题,但是为什么会引发这样的问题,我还不明白(环境变量配置了n多次找了网上各种教程尝试依旧没办法),如果有大佬清楚的话,欢迎留言告知,我将不胜感激!