2015-06-29 34 views
0

我在Eclipse上使用遠程系統軟件。我可以成功登錄到我的FTP帳戶,但是當我嘗試查看目錄,我得到以下信息:使用Eclipse無法訪問FTP

消息:操作失敗由於網絡I/O錯誤 「java.net.SocketException異常:連接通過peer重置:套接字寫入 錯誤'

任何想法都歡迎。

+0

您是否曾嘗試通過任何其他FTP客戶端訪問FTP,以確保它的Eclipse問題? – Samuel

+0

@Samuel是的,我用FileZilla嘗試過它,它的工作原理。 –

+0

你的eclipse版本是什麼?你的jdk版本是什麼? – Samuel

回答

0

看起來可能會有一些談判問題。

嘗試following solution

我已經得到了同樣的異常,並在我的情況下,問題是在一個 重新談判procecess。實際上,當服務器試圖更改密碼套件時,我的客戶端關閉了一個連接。挖掘出來後,它出現 ,在jdk 1.6更新22重新協商過程被禁用 默認。如果您的安全限制可以實現這一點,請嘗試通過將 sun.security.ssl.allowUnsafeRenegotiation系統屬性設置爲true來啓用 不安全的重新協商。


http://www.oracle.com/technetwork/java/javase/overview/tlsreadme2-176330.html

設置系統屬性/模式配置的各種模式是使用相應的系統特性,這必須設置 的SunJSSE庫初始化之前 集。有幾種方法來 設置這些屬性:

在命令行:

%的Java -Dsun.security.ssl.allowUnsafeRenegotiation =真主要在 應用:

java.lang.System中.setProperty(「sun.security.ssl.allowUnsafeRenegotiation」, true);在Java部署環境(Plug-In/Web Start)中, 是設置系統屬性的幾種方法。 (請參閱Java Web App和 下一代Web瀏覽器插件的詳細信息。)

使用Java控制面板設置運行環境性能上 本地/每臺虛擬機的基礎。這會創建一個本地deployment.properties文件。 部署者還可以使用deployment.config機制來分發企業範圍的deployment.properties 文件。 (請參閱部署 配置文件和屬性。)

要爲特定的小應用程序設置屬性,使用HTML子標籤內 「java_arguments」。 (請參閱Java參數。)

要設置一個特定的Java Web Start應用程序或小程序 使用新Plugin2(6u10中+)的屬性,使用JNLP「財產」的 的「資源」元素的子元素。 (請參閱資源元素。)

+0

謝謝,但我在哪裏或如何更改此屬性? –

+0

更新了我的答案 – Samuel