gpt4 book ai didi

java - SocketException:网络无法访问

转载 作者:行者123 更新时间:2023-12-02 07:18:16 30 4
gpt4 key购买 nike

我开发了一个小型 GUI 应用程序,用于从远程服务器下载日志文件。如果我从 Netbeans IDE 7.2 中启动该应用程序,则它可以正常工作(没有连接问题)

但是如果我将其作为独立的 jar 文件启动,我会收到一个套接字异常,表明网络无法访问。

创建连接的代码如下:

...
CookieManager manager = new CookieManager();
manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(manager);

URL url = new URL(logFileRemotePath);
URLConnection conn = url.openConnection();
InputStream input = conn.getInputStream();
...

收到的异常是:

java.net.SocketException: Network is unreachable: connect

任何想法

提前致谢

最佳答案

如果您的操作系统正在运行防火墙,则它的配置方式可能是允许从 Netbeans 进行网络访问,但不允许执行 jar 进行网络访问。

您是立即收到异常还是在正常超时后收到异常?如果是前者,则意味着您的应用程序和网络资源之间的某些组件正在立即重置您的连接 - 例如某些防火墙。

关于java - SocketException:网络无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14630319/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com