64 位服务器虚拟机警告:选项 -Xverify:none 和 -noverify 在 JDK 13 中已弃用.安全删除



当我运行任何程序时会出现以下消息。

Picked up _JAVA_OPTIONS: -Xverify:none
Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.

许多相关问题都指向编辑自定义 VM 选项,但这不适用于我。

我最终发现 Java 运行时在我的环境变量中找到了此设置,其变量_JAVA_OPTIONS为 -Xverify:none。

我几乎可以肯定我不会添加这个变量,那么还有其他方法可以在环境变量中创建它吗?从环境变量中删除而不产生后果是否安全?

如果不需要运行任何需要禁用启动验证的应用程序(不建议这样做,因为验证可以保护用户免受恶意代码的侵害(,则删除它应该是安全的。

-Xverify 和 -noverfiy 选项已被弃用,并且似乎在未来的版本中被删除,以保护用户免受恶意代码的运行(如发行说明:https://www.oracle.com/technetwork/java/javase/13all-relnotes-5461743.html 和错误跟踪系统 https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8214719 的链接页面中所述(。在这些发行说明中,他们提到 AppCDS 是需要在没有启动验证的情况下运行代码的用户的替代方案。

相关内容

  • 没有找到相关文章

最新更新