gpt4 book ai didi

java - Linux bash : java.net.ConnectException: 连接被拒绝

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:25:33 25 4
gpt4 key购买 nike

我有一个 Java 程序 Read,它从 URL 读取文件,如下所示:file://myhost/system.log

在 Windows 上我使用这个命令:

java 读取“file://myhost/system.log”

它完美地工作。

但是在 Linux 上,当我尝试使用相同的命令时,出现了这个错误:

Exception in thread "main" java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.ftp.impl.FtpClient.doConnect(Unknown Source)
at sun.net.ftp.impl.FtpClient.tryConnect(Unknown Source)
at sun.net.ftp.impl.FtpClient.connect(Unknown Source)
at sun.net.ftp.impl.FtpClient.connect(Unknown Source)
at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at read.readInput(ReadHTML.java:53)
at read.readInput.main(ReadHTML.java:76)

有什么想法吗?

更新:我想我发现了问题:myhost 未安装在 Linux 机器上,因此无法使用 file://...

连接到它

谢谢大家的回答!

最佳答案

这是因为您的程序(通过在 Linux 操作系统上使用 file URL)正在尝试打开到 URL 中指定主机的 FTP 连接。 FTP连接建立失败。

这可能是由于各种问题造成的。尝试直接使用 ftp 连接:

ftp 我的主机

而且我猜它也会失败。您是否安装并运行了 FTP 服务器?

关于java - Linux bash : java.net.ConnectException: 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406660/

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