0
我最近在Windows7中安裝了H2數據庫。要啓動H2命令行,我遇到了以下問題。在8082端口上已經有一個進程正在運行。爲了解決這個問題,我需要停止這個過程。H2數據庫沒有通過命令行啓動
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