我最近在Windows7中安装了H2数据库。要启动H2命令行,我遇到了以下问题。 8082端口上已经有一个进程在运行。要解决此问题,我需要停止此过程。
The Web Console server could not be started. Possible cause: another server is a
lready running at http://169.254.216.99:8082
Root cause: Exception opening port "8082" (port may be in use), cause: "java.net
.BindException: Address already in use: JVM_Bind" [90061-184]
Exception in thread "main" org.h2.jdbc.JdbcSQLException: Exception opening port
"8082" (port may be in use), cause: "java.net.BindException: Address already in
use: JVM_Bind" [90061-184]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
at org.h2.message.DbException.get(DbException.java:168)
at org.h2.util.NetUtils.createServerSocketTry(NetUtils.java:194)
at org.h2.util.NetUtils.createServerSocket(NetUtils.java:160)
at org.h2.server.web.WebServer.start(WebServer.java:357)
at org.h2.tools.Server.start(Server.java:474)
at org.h2.tools.Console.runTool(Console.java:231)
at org.h2.tools.Console.main(Console.java:99)
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.h2.util.NetUtils.createServerSocketTry(NetUtils.java:190)
... 5 more
Press any key to continue . . .
现在,我检查了8082端口上正在运行哪个进程。
netstat -a -n -o | find "8082"
TCP 0.0.0.0:8082 0.0.0.0:0 LISTENING 4472
TCP [::]:8082 [::]:0 LISTENING 4472
我发现
javaw.exe
进程正在port 8082
上运行。tasklist
javaw.exe 4472
我从此链接Java/Javaw/Javaws中发现了一些有关
java/javaw/javaws
的信息。现在我的问题是,如果我关闭了“ javaw.exe”进程,运行其他应用程序/程序是否还会遇到其他问题?
还是可以在其他端口上运行javaw.exe或更改H2端口(反之亦然)?怎么样?
编辑
我知道要杀死进程-(在命令行中)
Taskkill /PID 4472 /F
最佳答案
javaw与Java类似,但是没有显示黑色(“ DOS”)窗口。您可以使用process monitor找出它是哪个进程,但是它可以只是另一个正在运行的H2实例...
无论如何,如果您想运行H2,您应该
杀死其他进程
选择另一个端口
关于java - H2数据库未通过命令行启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27835261/