[email protected]:~/Workspace/SEPM1$ java -cp lib/hsqldb.jar org.hsqldb.server.Server -database.0 mydb -dbname.0 SEPM1
[[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 [/home/~~~~~/Workspace/SEPM1/server.properties]
[[email protected]]: Initiating startup sequence...
[[email protected]]: [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)
[[email protected]]: Initiating shutdown sequence...
[[email protected]]: Shutdown sequence completed in 5 ms.
[[email protected]]: 2012-03-27 11:06:32.569 SHUTDOWN : System.exit() is called next
[email protected]:~/Workspace/SEPM1$ netstat
我在eclipse上正在從事大學項目。我們被要求使用hsqldb,並試圖啓動它時,我得到一個錯誤,說明地址正在使用中。無法啓動HSQLDB(java.net.BindException:地址已在使用中)
我不確定如何解決這個問題。我搜索了它,但是我能找到的所有相關主題都是關於特定的程序,所以這是一個死路一條。建議?
這個錯誤是以前顯而易見的,是不是?您正在運行另一個正在使用相同端口的程序。甚至可能是您忘記正常關閉的HSQLDB實例。 – 2012-03-27 09:17:49
@a_horse_with_no_name很有可能,因爲我之前運行它沒有問題。但是我記得我確實關閉了它。我似乎無法在進程中找到hsqldb以殺死它。已經殺死了所有的java,但沒有工作 – vedran 2012-03-27 09:27:45
嘗試'netstat -n',看看,哪些端口被綁定。 – 2012-03-27 09:31:04