0

与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 服务器”或“连接到数据库”微调器,但没有用户名提示,也没有连接到数据库:Netbeans JavaDB连接错误

我还尝试按照此处给出的说明从命令行开始。这样做时我没有看到任何错误:

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 路径)。

4

1 回答 1

0

我的情况是,JavaDB Properties 具有默认的 Java DB 安装位置:

C:\Program Files\glassfish web-5.1.0\glassfish5\javadb。

而在 NetBeans 12.0 中,glassfish 的实际路径在我的情况下是:

C:\Program Files\eclipse-glassfish web-5.1.0\glassfish5\javadb

我通过使用实际路径纠正了这个问题,然后立即连接了 JavaDB。

于 2021-02-25T08:56:44.750 回答