我正在使用以下命令使用Windows命令创建数据库并连接到它,但我得到java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
错误。无法连接到hsqldb数据库
命令用来创建一个名为XDB数据库,并连接到它:
java -cp ./lib/hsqldb.jar org.hsqldb.Server -database.0 file:mydb -dbname.0 xdb
完全错误:
[[email protected]]: [Thread[main,5,main]]: checkRunning(false) entered
[[email protected]]: [Thread[main,5,main]]: checkRunning(false) exited
[[email protected]]: Startup sequence initiated from main() method
[[email protected]]: Loaded properties from [C:\Home\hsqldb\server.properties]
[[email protected]]: Initiating startup sequence...
[[email protected]]: [Thread[HSQLDB Server @83cc67,5,main]]: run()/openServerSocket(
):
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:97)
at org.hsqldb.HsqlSocketFactory.createServerSocket(Unknown Source)
at org.hsqldb.Server.openServerSocket(Unknown Source)
at org.hsqldb.Server.run(Unknown Source)
at org.hsqldb.Server.access$000(Unknown Source)
at org.hsqldb.Server$ServerThread.run(Unknown Source)
[[email protected]]: Initiating shutdown sequence...
[[email protected]]: Shutdown sequence completed in 6 ms.
[[email protected]]: 2012-05-18 01:31:59.184 SHUTDOWN : System.exit() is called next
有人能帮助我了解为什么我收到此错误,以及如何解决这个问题?
谢谢
我得到“TCP 127.0.0.1:9001 127.0.0.1:53513 ESTABLISHED”为“原始本地地址外地址状态”。我正在使用Windows 7 64位。我现在要做什么来解决这个问题。我之前从来没有用过这个命令。当我尝试“netstat -an | grep LISTENING”时,它给我“'grep'不被识别为内部或外部命令”。现在我该怎么做? – skip
所以这意味着有一个服务器在端口9001上侦听,并且有一个客户端应用程序连接到它。所以这解释了解释为什么你会得到绑定错误。我们不需要知道哪个进程正在该端口上进行侦听。请按照更新。 –
我更新了答案;你有可能安装TCPView吗?这将使得完全诊断问题变得非常容易。 –