[英]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.