ServerSocket不接受来自jar的连接

时间:2013-09-20 03:36:37

标签: java jar serversocket

我编写了一个Server-Client程序,它将字符串从客户端发送到服务器。我使用这些字符串在屏幕上移动鼠标。

我的问题在于当程序打包到jar文件时连接到ServerSocket。

如果我:

,它将起作用

1)直接从NetBeans运行代码。

OR

2)使用java -jar jarname.jar执行jar。

如果我通过双击执行jar,它将无法工作。我显示了这个程序的GUI窗口,但是我知道该程序正在执行。但是,当我尝试以完全相同的方式连接到ServerSocket时,没有任何反应。也没有抛出异常。

几个月前我写了这个程序,如果我通过双击它来运行它,它曾经工作过。关于我的罐子没有任何改变。这让我相信java的更新导致了这个问题。

如果可能的话,我想知道是否有一种解决方法,不涉及在我的计算机上降级Java,因为我想稍后将此程序分发给用户。

1 个答案:

答案 0 :(得分:0)

在GUI打开之前,它可能没有执行或可能正在中断。如果由于java版本存在冲突,我建议您为jar生成并执行(exe)并使用相同的。您可以使用任何开源软件,例如Launch4J