我正在尝试将Apache Derby嵌入到应用程序中。 当我直接从 IntelliJ 运行它时,一切正常,但sbt run
生成异常:
Caused by: java.security.AccessControlException: access denied org.apache.derby.security.SystemPermission( "engine", "usederbyinternals" )
这似乎与SBT使用的安全管理器有关。 有没有办法禁用、重新配置或覆盖默认的 SBT 安全管理器?
JGC提供了这个问题的见解。
在相关应用中:
System.setSecurityManager(null)
或者,可以简单地以这种方式提供首选的安全管理器。