Java导出可执行jar后运行异常

有个Java的APP,启动了ServerSocket监听,在MyEclipse中与客户端Socket通讯是正常的,导出可执行Jar文件后,运行界面看不出异常,但Socket的客户端去无法连接到ServerSocket,请大家指导指导,提供解决问题的思路,谢谢!

因为你的配置文件读取的方式不对。 打包后,不能使用 File 的方式读取。,

上代码,看你的配置文件是怎么读取的。

为了保持打包后,代码能兼容, 应该使用 类名.class.getClassLoader().getResource(); 进行读取。 或者使用 类名.class.getClassLoader().getResourceAsStream(); 进行读取资源。追问

问题解决了,多谢!
是防火墙的原因。
以命令方式运行APP防火墙会提示,通过提示后一切正常。如果双击运行,防火墙不会提示。
谢谢你!

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答