簡體   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