我在Program Files
(不是Program Files(x86)
)下的Windows 8中安装了NetBeans7.0.1版本和jdk1.7.0_51,jre7,当我尝试连接到Derby数据库时,我正在获取以下错误:
unable to connect. cannot establish a connection to jdbc:derby://localhost:1527/sample using org.apache.derby.jdbc.clientdriver
我已经尝试了解决方案,我得到了一个解决方案,在“security.policy”文件中添加grant命令但是当我正在修改该文件时,我正在“请检查此文件是否在另一个程序中打开”。但是我没有在任何地方打开那个文件....请帮助....提前感谢
答案 0 :(得分:0)
你好(抱歉我的英文不好,我是法国人)。 你有两个问题:
1 /“无法连接”问题(我有同样的问题,并没有真正找到一个好的解决方案,因为Java security.policy文件中的授权修改无法解决它。但是,我会尝试解决第二点。)
2 /尝试保存修改后的Java security.policy文件时“请检查此文件是否在另一个程序中打开”。
对于第二个问题,该文件是READ ONLY文件,您可以执行以下操作来修改它(我使用Window 7和法语版本,因此我的建议可能会略微修改)。< / p>
右键单击包含您尝试修改的文件的文件夹。选择属性。 你可以看到“只读”框被选中。
取消选中此框。但取消选中此框并不能解决不可能存款的问题。
您必须点击“安全”标签。
靠近窗口顶部,选择“用户”(而不是系统,管理员和trustedInstallers)。
单击“修改”按钮(表示“修改授权”)。你打开了一个新窗口。
点击“用户”(表示“普通用户”)。
在窗口底部,您有一个框架“用户授权”。
选中“总控制”/“授权”框。
单击“确定”。 单击“确定”。
窗口“确认属性更改”已打开。 选中“将修改应用于此文件夹,其子文件夹和文件”选项。 单击确定。 单击“确定”。
现在,您将返回要编辑的文件。 右键单击它并选择属性。
取消选中“只读”框。 单击“确定”。
原则上,您现在可以编辑和保存文件。我今天没有针对第1点的解决方案/但请告诉我你是否有一个有效的解决方案,如果第2点/那么效果很好。