我有一个从URL读取文件中的Java程序Read
看起来是这样的: file://myhost/system.log
Linux的庆典:java.net.ConnectException:连接被拒绝
在Windows上我使用这个命令:
java Read "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)
任何想法?
UPDATE: 我想我找到了问题: myhost
不是用file://...
感谢所有的答案,伙计们安装在Linux机器,以便它无法连接到它!
这可能是一个网络问题。任何防火墙?他们都在同一个网络上吗? – durron597
他们在同一个网络上。它似乎没有任何网络问题,但我会仔细检查。 –
你说这个URL看起来像'file:///',但是堆栈提示'FTP'协议。你确定这是正确的网址吗? –