【问题标题】:db derby StartNetworkServerdb derby StartNetworkServer
【发布时间】:2014-11-19 09:59:58
【问题描述】:

我在启动 derby 服务器时遇到问题。 我的德比版本:db-derby-10.11.1.1

我遵循了这个教程: http://db.apache.org/derby/papers/DerbyTut/ns_intro.html

但在输入:startNetworkServer.bat 后没有响应: https://www.dropbox.com/s/bo1tgfj8gf2533i/derby_issue.PNG?dl=0

你能帮帮我吗? 也许我的本地主机有问题? 我认为我正确安装了 Derby,因为在键入后:java org.apache.derby.tools.sysinfo 我得到了一些结果

问候

【问题讨论】:

  • 尝试将 startNetworkServer.bat 的第一行从“@echo off”更改为“@echo on”,然后再次运行 startNetworkServer.bat 并发布结果。
  • 我遇到了同样的问题!如果您使用的是 Java 7 或 8,则不需要安装 derby,因为它包含在 jdk 中。以下视频是我的解决方案:youtube.com/watch?v=K8lAlotLuiE

标签: database derby


【解决方案1】:

错误在于本地化(对我来说是 cs 本地化),默认情况下 derby 服务器不打印异常。

解决方法:在控制台窗口下运行以下命令:

set "DERBY_OPTS=-Duser.language=en -Dderby.drda.debug=true" 
startNetworkServer.bat

第一行为java/derby 添加了两个选项。第一个选项将本地语言更改为 en,第二个选项可以将调试消息打印到控制台。 第二行运行服务器(如果需要,添加路径)。

另一种解决方法是将缺少的本地化密钥 DRDA_MissingNetworkJar.S 添加到文件 org\apache\derby\loc\drda\messages_cs.propertiesderbynet.jar

【讨论】:

  • 谢谢!这对俄罗斯语言环境也有帮助
【解决方案2】:

我在 1.8.0_45 中使用 derby 时遇到了这个问题,但将 DERBY_HOME 改回 1.8.0_31 解决了这个问题。

【讨论】:

    【解决方案3】:

    这可能是由于您本地的 Java 版本不同。 尝试使用 jdk 11。它工作正常并且网络服务器启动。 请检查不同的版本,以便您得到解决方案。

    【讨论】:

      猜你喜欢
      • 2017-06-15
      • 1970-01-01
      • 2014-07-24
      • 2014-09-08
      • 2018-07-16
      • 2015-10-08
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多