与https://bz.apache.org/netbeans/show_bug.cgi?id=257948类似,我的 JavaDB 连接几天前开始出现问题。
直到两天前,他们与 Netbeans 12.1、Glassfish 5.1 和 JDK 15 配合得很好。我在我的代码库中使用嵌入式驱动程序,并使用 Services -> JavaDB 从 Netbeans IDE 中检查我的表。
两天前,在我的系统或设置中没有更改任何内容,Services -> JavaDB 停止连接到数据库。JavaDB 根本无法启动。直到两天前,我会收到一个询问用户名和密码(为空)的提示。现在,我只是在输出窗口中得到这个,一个永恒的微调器说“JavaDB正在启动”。
我尝试卸载所有 JDK 和 JRE,卸载 Netbeans,然后重新安装:
- JDK 15
- 网豆12.1
- 玻璃鱼 5.1
但这并没有解决问题,请参见屏幕截图。我得到一个永恒的“启动 Java DB 服务器”或“连接到数据库”微调器,但没有用户名提示,也没有连接到数据库:
我还尝试按照此处给出的说明从命令行开始。这样做时我没有看到任何错误:
C:\Users\johnrdorazio>java -cp "C:\Users\johnrdorazio\GlassFish_Server\javadb\lib\derby.jar;C:\Users\johnrdorazio\GlassFish_Server\javadb\lib\derbytools.jar;C:\Users\johnrdorazio\GlassFish_Server\javadb\lib\derbynet.jar" -Dderby.system.home="C:\Users\johnrdorazio\AppData\Roaming\BibleGetOpenOfficePlugin" org.apache.derby.drda.NetworkServerControl start
Thu Oct 22 22:16:27 CEST 2020 : Gestore della sicurezza installato con i criteri di sicurezza di base del server.
Thu Oct 22 22:16:29 CEST 2020 : Server di rete Apache Derby: 10.14.2.0 - (1828579) avviato e pronto ad accettare connessioni sulla porta 1527
我已经验证 Java DB 属性中的路径都是正确的。我不知道从这里去哪里。
我已将系统变量设置JAVA_HOME
为 JDK 15 路径,并且系统路径仅包含JAVA_HOME
变量(关于 Java 路径)。