【发布时间】:2012-05-06 21:37:03
【问题描述】:
我有一个与序列化对象通信的服务器/客户端程序。 当我从 Eclipse 运行服务器/客户端时,一切正常。 当我将服务器导出到 .jar 并将客户端导出到另一个 .jar 并尝试运行它们时,没有任何反应并且客户端冻结。 我怀疑序列化 [eclipse-javaw] 有问题。 有什么建议吗??
【问题讨论】:
标签: java serialization client
我有一个与序列化对象通信的服务器/客户端程序。 当我从 Eclipse 运行服务器/客户端时,一切正常。 当我将服务器导出到 .jar 并将客户端导出到另一个 .jar 并尝试运行它们时,没有任何反应并且客户端冻结。 我怀疑序列化 [eclipse-javaw] 有问题。 有什么建议吗??
【问题讨论】:
标签: java serialization client
1)检查您是否硬编码了任何特定于您机器的值
2)检查您的jar文件是否包含您项目所需的所有类文件。
【讨论】:
在debugging mode 中运行jar 并连接到进程以查看发生了什么。
【讨论】:
如果你有妥善管理异常处理,那么你可以通过在命令提示符下运行它来检查你的 jar
cmd> java -jar yourjar.jar
如果您的代码中有异常,要么是由于序列化,要么是由于您发现异常或您在控制台上打印到挖掘问题的其他原因
【讨论】: