在ECLIPSE上编写的程序,用一台电脑运行客户端和服务端,每次运行了服务端之后再运行客户端,总是报错…

显示这样的错误“Address already in use: JVM_Bind”。但端口在服务器运行之前是没有被占用的……

先运行服务器端,在运行客户端,这两次运行即可,重复运行就会报错。但此时控制台只显示一个结果。单击控制台右上方图标中的“显示选择的控制台”后的小三角,来回切换要显示的控制台,即可分别查看服务器端和客户端的运行结果。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-27
端口在服务器运行之前肯定是没有被占用的。当你运行的过程中,在任务管理器中的进程表中,就会出现多个java.exe进程,你在运行程序之前一般强制关闭。此方法不行的话,你最好是在看你的tomcat和java在eclipse中的绑定是否正确;还有就是检查程序
第2个回答  2011-06-27
你是不是用tomcat启动的啊?
你的服务端和客户端的tomcat端口是不是一样,是的话改一个就好了追问

能不能直接在ECLIPSE里测试客户端和服务端啊?

追答

在eclipse里建两个tomcat的server,端口配两个不同的,客户端和服务端配到这两个不同的tomcat

本回答被提问者采纳
第3个回答  2011-06-27
下个进程端口工具,看看端口被什么程序占了。
相似回答