梅开二度,亦无一度好
欢迎光临一度好
更多>> Java程序设计

The compiler compliance specified is 1.8 but a JRE 12 is used

来源:一度好    发布时间:2019-07-26 10:57:29    访问量:533
内容简介 在使用 Spring Tool Suite 的时候,出现The compiler compliance specified is 1.8 but a JRE 12 is used警告的解决方法

一、具体问题

1、在工程名的图标上有个黄色叹的图标,如图所示:

101.jpg

2、点开Problems,发现具体的警告信息内容如下:

The compiler compliance specified is 1.8 but a JRE 12 is used

意思是说你指定的编译器版本号为1.8,而你实际安装使用的JRE 12

如图所示:

102.jpg

3、自己安装使用的JDK版本号为JDK12


二、解决方案

1、右键点击工程项目图标 demo,选择弹出菜单的最底部的“Perproties”

2、在弹出的窗口中点击“Java Compiler”,在右侧的窗口中 JDK Compliance 一项中,不勾选

然后,Compiler compliance level 这一项由灰色变成高亮显示,在后面的列表选择框中,将默认显示的1.8,修改为12

如图所示:

103.jpg

3、点击“Apply”,点击“Apply and Close”

4、相应的同步修改 pom.xml 文件中的java版本号

修改前:

<properties>

<java.version>1.8</java.version>

</properties>

修改后:

<properties>

<java.version>12</java.version>

</properties>

5、警告信息消失,问题解决


(编辑:一度好)
标签: Spring Tool Suite | Eclipse | JRE
评论列表
暂时没有相关记录
发表评论
昵 称: *
邮 箱: *
验证码: * captcha 看不清?点击换一张
点击排行榜
首页 / 设为主页 / 加入收藏 / 关于本站 / 友情链接 / WAP版