0

JasperReport を実行したいので、そのドキュメントに従って、次のように Windows 7 で HSqlDB データベースを実行しようとしました:-

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

しかし、それは次のことを引き起こします:-

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

runServer:
     [java] [Server@2cc7d960]: [Thread[HSQLDB Server @2cc7d960,5,main]]: run()/o
penServerSocket(): [Server@2cc7d960]: [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)[Server@2cc7d960]: [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] [Server@2cc7d960]: 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] [Server@2cc7d960]: Loaded properties from [C:\jasperreports-4.7.0\de
mo\hsqldb\server.properties]    at java.net.ServerSocket.<init>(ServerSocket.jav
a:128)
     [java]
     [java] [Server@2cc7d960]: Initiating startup sequence...
     [java]     at org.hsqldb.HsqlSocketFactory.createServerSocket(Unknown Sourc
e)
     [java] [Server@2cc7d960]: Initiating shutdown sequence...  at org.hsqldb.Se
rver.openServerSocket(Unknown Source)
     [java]
     [java]     at org.hsqldb.Server.run(Unknown Source)
     [java] [Server@2cc7d960]: Shutdown sequence completed in 4 ms.
     [java]     at org.hsqldb.Server.access$000(Unknown Source)
     [java] [Server@2cc7d960]: 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
4

1 に答える 1

1

java.net.BindException: Address already in use: JVM_Bindhsqldbサーバーがリッスンするポートを他のプロセスがすでに使用していることを示唆しています。netstat -anポートが実際に使用されているかどうかを確認するために確認できるネットワーク接続のリストが表示されます。netstat -abn各接続に関連付けられたプロセスも表示されますが、このコマンドを実行するには昇格が必要です。

于 2012-08-31T01:37:05.330 に答える