好的,所以我一直在用netbeans做一个聊天客户端,我差不多完成了。
我决定清理并构建以对其进行独立测试。
但是,当使用套接字从其他程序接收到消息时(连接正常),该程序关闭。直接从IDE运行该问题从未发生。
因此,我想知道的是,一旦将程序清理干净并内置到jar中,程序的行为是否会有所不同(显然它确实可以,但是如何?)。还有什么我必须考虑的。例如异常情况是否会突然停止?
另外,由于它仅在内置的jar中发生,因此我看不到任何可能发生的异常。我很难过...
最佳答案
主要区别在于运行该目录的目录,您使用的Java的特定版本以及命令行选项。
其中,最有可能引起问题的原因是运行不同版本的Java。我会检查一下
java -version
与netbeans中的相同。
我还将从命令行运行您的JAR,以确保您看到产生的异常/错误。