Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚下载并安装了 Netbeans 7.2.1。Goind 在服务选项卡上并尝试启动 JavaDB。我有以下错误:
java.security.AccessControlException: access denied ("java.util.PropertyPermission" "file.encoding" "read")
:(
一个问题 Java 安全管理器
有人可以告诉我如何通过右键单击并选择“启动服务器”来解决这个问题以最终启动 javaDB 吗?
谢谢
要解决这个问题,您需要将此权限附加到 JDK 1.7 附带的 java 策略文件中:
permission java.util.PropertyPermission "file.encoding", "read";
该文件位于: /jdk1.7.0/jre/lib/security/java.policy
访问此链接了解更多信息。您可以查看此IBM 文档以获取配置文件描述。
我找到了一个快速解决此问题的方法 - 从命令行\终端启动您的 JavaDB,如下所示:
<base folder>/db/bin/startNetworkServer -noSecurityManager
然后它运行良好,无需添加新权限。