IDEA在用控制台运行的时候,警告未来的JDK中将会移除Nashorn engine,怎么限制不让他输出这个警告?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA在用控制台运行的时候,警告未来的JDK中将会移除Nashorn engine,怎么限制不让他输出这个警告?相关的知识,希望对你有一定的参考价值。

或者有没有别的方法可以将字符串转换为表达式的。

参考技术A 方法1:JVM添加启动参数: -Dnashorn.args=--no-deprecation-warning
方法2:java代码设置: System.setProperty("nashorn.args","--no-deprecation-warning");
参考技术B @SuppressWarnings("deprecation"),加上这个注解追问

这个木有用 只能抑制编译时的警告 运行时控制台输出的没法抑制 只能降低jdk版本了

使用IDEA运行项目时提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除

 

 

 

 

 

 

 如图 在使用IDEA运行项目时,在下方提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除

这是因为JDK版本问题

解决方法如下:左上角 file ——> Project Structure

 

找到 ModulesProject 两项 在框内选择自己本地安装的 JDK 版本

 

 

 

 

 

然后同样找到  file ——> Settings

 

 

最后,重新运行项目 就不会提示这个问题了。

以上是关于IDEA在用控制台运行的时候,警告未来的JDK中将会移除Nashorn engine,怎么限制不让他输出这个警告?的主要内容,如果未能解决你的问题,请参考以下文章

使用IDEA运行项目时提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除

IDEA中提示配置jdk1.8

如何删除关于 n_estimators 的未来警告将从 0.20 版本中的 10 更改为 0.22 中的 100?

IntelliJ IDEA 源值1.5已过时,将在未来所有版本中删除

Idea编辑器打开现有项目,JDK版本不一致解决办法

“java: 警告: 源发行版 11 需要目标发行版 11”错误解决