繁体   English   中英

尝试使用 javadb 时,我不断收到此错误消息

[英]I keep getting this error messages when try to use javadb

单击开始时,我一直收到此错误。 如何解决?

BRT 2022 年 3 月 19 日星期六 17:09:43:使用基本服务器安全策略安装安全管理器。

警告:已调用 java.lang.System 中的最终弃用方法

警告:System::setSecurityManager 已被 org.apache.derby.drda.NetworkServerControl 调用(文件:/C:/Program%20Files/Java/jdk1.8.0_321/db-derby-10.14.2.0-bin/lib/derb .net.jar)

警告:请考虑将此报告给 org.apache.derby.drda.NetworkServerControl 的维护者

警告:System::setSecurityManager 将在未来版本中删除

2022 年 3 月 19 日星期六 17:09:43 BRT:Apache Derby Servidor de Rede - 10.14.2.0 - (1828579) initicado e pronto para aceitar conexões na porta 1527 em {3}

System.setSecurityManager方法已在Java 17中弃用,如其Javadoc中所述。

已弃用,删除:此 API 元素可能会在未来版本中删除。

此方法仅与Security Manager结合使用时才有用,后者已被弃用并会在未来版本中删除。 因此,此方法也已弃用并可能被删除。 安全管理器或此方法没有替代品。

我建议您尝试使用最新版本的 Derby ,看看问题是否仍然存在。 目前这将是 10.15.2.0 而不是您的 10.14.2.0。 如果仍然存在,请提交问题(如果尚未提交)。

使用 Java 17对您来说不是一个紧迫的问题。但是在 Java 的未来版本中,删除该功能可能会破坏像 Derby 这样的呼叫应用程序。

现在,您可以忽略它。

但对于未来,您应该寻找与更新的 Java 版本明确兼容的 JavaDB/Derby 更新版本。

SecurityManager自 Java 17 起已弃用,并将在下一个版本中删除。 显然,这也会影响处理该 class 实例的所有方法,例如System.setSecurityManager()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM