2012-08-30 67 views
0

我想运行JasperReport的运行HSQLDB所以要根据其文档我试图在我的Windows 7的后续运行HSQLDB数据库: -无法下蚂蚁

C:\jasperreports-4.7.0\demo\hsqldb>ant 

但它会引发以下: -

Buildfile: C:\jasperreports-4.7.0\demo\hsqldb\build.xml 

runServer: 
    [java] [[email protected]]: [Thread[HSQLDB Server @2cc7d960,5,main]]: run()/o 
penServerSocket(): [[email protected]]: [Thread[main,5,main]]: checkRunning(false) 
entered 
    [java] 
    [java] java.net.BindException: Address already in use: JVM_Bind 
    [java]  at java.net.DualStackPlainSocketImpl.bind0(Native Method) 
    [java]  at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSo 
cketImpl.java:96)[[email protected]]: [Thread[main,5,main]]: checkRunning(false) e 
xited 
    [java]  at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl 
.java:376) 
    [java]  at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:175) 
    [java] 
    [java] [[email protected]]: Startup sequence initiated from main() method 
at java.net.ServerSocket.bind(ServerSocket.java:376) 
    [java] 
    [java]  at java.net.ServerSocket.<init>(ServerSocket.java:237) 
    [java] [[email protected]]: Loaded properties from [C:\jasperreports-4.7.0\de 
mo\hsqldb\server.properties] at java.net.ServerSocket.<init>(ServerSocket.jav 
a:128) 
    [java] 
    [java] [[email protected]]: Initiating startup sequence... 
    [java]  at org.hsqldb.HsqlSocketFactory.createServerSocket(Unknown Sourc 
e) 
    [java] [[email protected]]: Initiating shutdown sequence... at org.hsqldb.Se 
rver.openServerSocket(Unknown Source) 
    [java] 
    [java]  at org.hsqldb.Server.run(Unknown Source) 
    [java] [[email protected]]: Shutdown sequence completed in 4 ms. 
    [java]  at org.hsqldb.Server.access$000(Unknown Source) 
    [java] [[email protected]]: 2012-08-30 16:07:54.637 SHUTDOWN : System.exit() 
is called next at org.hsqldb.Server$ServerThread.run(Unknown Source) 
    [java] 

BUILD SUCCESSFUL 
Total time: 1 second 

回答

1

java.net.BindException: Address already in use: JVM_Bind表明某个其他进程已经在使用希望hsqldb服务器侦听的端口。 netstat -an应该给你一个网络连接列表,你可以查看它是否确实在使用; netstat -abn也会为您提供与每个连接关联的进程,但运行此命令需要提升。