在Win7上写的java网络程序,在XP上执行时,在循环过程中就返回异常java.lang.Exception: unconnecte

程序内部循环执行某操作若干次,在Win7或WinServer2003上执行很正常,只是在XP上执行一段时间后,就会返回该信息,而且循环次数都在600+左右。
接触java时间不长,求高手相助。

这个跟操作系统没关系,java都是跑在虚拟机上的,不能直接操作内存。检查下你不同操作系统上安装的软件有没有差异(比如jdk什么的)。追问

JDK和Eclipse分别是相同的安装包安装的,应该不存在这些差异。

追答

如果要说32位操作系统和64位的区别还有可能,但是你在2003上跑也是可以的就不存在了。你的程序是单纯java程序?还是web应用程序?

追问

只是java程序,没有涉及到web
而且,曾经试过很多机器,只要遇到XP就会这样。

追答

我看异常报的是失去链接,是不是连数据库了?连的什么数据库,我估计不是java程序的问题,是数据库和操作系统之间的问题,要不就是数据库没装好

追问

没有用到数据库,只是有一台网络设备,程序与那个设备通信。
发现有的时候会返回我自己定义的一个异常信息,已经定位到代码了。
谢谢你啊。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-01
可能你的程序建立的网络连接太多了。Win7和2003的对网络的支持更好,XP差一些追问

程序是单进程、单线程运行的,使用的网络连接是短连接,不知道这样会不会有问题?

相似回答
大家正在搜