~~~~~@debian:~/Workspace/SEPM1$ java -cp lib/hsqldb.jar org.hsqldb.server.Server -database.0 mydb -dbname.0 SEPM1
[Server@46f5c8fb]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@46f5c8fb]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@46f5c8fb]: Startup sequence initiated from main() method
[Server@46f5c8fb]: Loaded properties from [/home/~~~~~/Workspace/SEPM1/server.properties]
[Server@46f5c8fb]: Initiating startup sequence...
[Server@46f5c8fb]: [Thread[HSQLDB Server @46f5c8fb,5,main]]: run()/openServerSocket():
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
at java.net.ServerSocket.bind(ServerSocket.java:376)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at java.net.ServerSocket.<init>(ServerSocket.java:128)
at org.hsqldb.server.HsqlSocketFactory.createServerSocket(Unknown Source)
at org.hsqldb.server.Server.openServerSocket(Unknown Source)
at org.hsqldb.server.Server.run(Unknown Source)
at org.hsqldb.server.Server.access$000(Unknown Source)
at org.hsqldb.server.Server$ServerThread.run(Unknown Source)
[Server@46f5c8fb]: Initiating shutdown sequence...
[Server@46f5c8fb]: Shutdown sequence completed in 5 ms.
[Server@46f5c8fb]: 2012-03-27 11:06:32.569 SHUTDOWN : System.exit() is called next
~~~~~@debian:~/Workspace/SEPM1$ netstat
我在大学项目的日食工作。我们被要求使用hsqldb,在尝试启动时,我收到一条错误,说明该地址正在使用中。
我不确定如何解决这个问题。我搜索了它,但我能找到的所有相关主题都是关于特定的程序,所以这是一个死胡同。建议?
答案 0 :(得分:5)
您可以通过添加--port nnnn
命令行参数为服务器使用其他端口。必须在客户端上使用相同的端口,例如jdbc:hsqldb:hsql://localhost:1234/SEPM1
。