我试图在netbeans中使用Java DB但是服务器没有启动。我尝试过添加
grant {
permission java.net.SocketPermission "localhost:1527", "listen";
}
但它没有任何区别。我不知道导致问题的原因。 我使用cmd成功启动了服务器但是仍然无法连接到数据库(窗口"连接到数据库"弹出但没有任何反应,我也没有从Java DB Database Proccess获得任何输出) 任何帮助将非常感激。
答案 0 :(得分:3)
我有同样的问题。我找到了一个解决方法。只需将Java提供的数据库更改为GlassFish提供的数据库:
打开对话框NetBeans→ProjectManager→服务→数据库→JavaDB(右键单击)→属性:
我的屏幕来自Linux安装。您可能会将 C:\ java \ jdk1.8.0_40 \ db 作为 Java DB安装。。将此路径更改为Glassfish中的路径。我不知道它在Windows上的位置,这是我的路径:
这只是解决方法,因为我不知道Oracle为Java> = 1.8.0_40提供的JavaDB服务器为何在执行后立即退出。可能这是某种错误。
这可能是重复的问题(Netbeans not starting Java DB Server with JDK 1.8.0_40),但我不确定。
答案 1 :(得分:0)
尝试拨款代码:
grant{
permission java.net.SocketPermission "localhost:1527", "listen,resolve";
};
另外,请阅读Here (click)关于JDK工具中的相关错误(修复)
答案 2 :(得分:0)
我最近在使用netbeans 8.2和JDK 8时遇到了同样的问题。我在这里编写解决方案以供将来参考。