简体   繁体   English

从Windows命令行启动时,Apache Derby(JavaDB)静默失败

[英]Apache Derby (JavaDB) fails silently at start from Windows command line

I'm trying to start database with: 我正在尝试使用以下方法启动数据库:

C:\\Program Files\\Java\\jdk1.8.0_60\\db\\bin>NetworkServerControl start C:\\ Program Files \\ Java \\ jdk1.8.0_60 \\ db \\ bin> NetworkServerControl开始

No error messages, prompt returns immediately. 没有错误信息,提示立即返回。 And derby.log contains only old messages. derby.log仅包含旧消息。 As nothing happened. 什么也没发生。 WTF? WTF? How can I debug this? 我该如何调试?

UPD: I have added tracing from https://blogs.oracle.com/wittyman/entry/debug_tracing_in_apache_derby , but derby.log is still empty. UPD:我添加了来自https://blogs.oracle.com/wittyman/entry/debug_tracing_in_apache_derby的跟踪,但是derby.log仍然为空。
I'm using java.exe from the same JDK (1.8.0 x64) 我正在使用来自同一JDK(1.8.0 x64)的java.exe

The solution was to switch to x86 Java version. 解决方案是切换到x86 Java版本。 I've tried several x64 JDKs from 6 to 8, all had failed silently. 我已经尝试了从6到8的多个x64 JDK,它们都无声地失败了。 I think it's Derby bug. 我认为这是Derby错误。

Try running 尝试跑步

java -Dderby.debug.true=AssertFailureTrace -jar %DERBY_HOME%\lib\derby.jar server start

It may show some details. 它可能显示一些细节。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从命令行在 Windows 上静默设置屏幕保护程序? - Silently set the screensaver on Windows from the command line? 如何从Windows中的命令行启动可执行文件 - how to start executable from command line in windows 通过命令行在 Windows 机器上静默安装 JDK 8 和 JRE 8 - Installing JDK 8 and JRE 8 silently on a Windows machine through command line 从不是子进程的命令行在Windows中启动EXE - Start an EXE in Windows from the Command Line that is not a Child Process 如何在Windows上从命令行启动MingW控制台(GitBash)? - How to start MingW Console (GitBash) from Command Line on Windows? Windows bat 脚本因多行命令而失败 - Windows bat script fails with command on multiple line C#Windows服务无法启动:“无法从命令行或调试器启动服务” - C# Windows service won't start: “Cannot start service from command line or debugger” Windows命令行:启动/等待wordpad - Windows command line: start /wait wordpad 有什么方法可以重定向 Windows 命令行中使用“start”运行的命令的 stderr 输出? - Is there any way to redirect stderr output from a command run with "start" in the Windows command line? 有什么方法可以重定向Windows命令行中以“开始”运行的命令的stderr输出? - Is there any way to redirect stderr output from a command run with “start” in the Windows command line?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM