2017-02-15 63 views
-2

我無法連接到的IntelliJ IDEA 15我已經設置完畢後該項目的所有基本配置和使用的Tomcat服務器訪問互聯網,起初,我發現網絡我的tomcat不會運行,所以爲了找出哪裏出了問題,我只需要使用測試服務器而不是tomcat來連接互聯網,如果我可以通過從網站上獲取測試服務器獲取HTML數據(「www.Google .com「),並且我測試了幾個站點),那麼它將證明我的tomcat服務器出了問題。但不幸的是,我無法從網站獲取任何數據,並且服務器控制檯不斷顯示出提示我的網絡存在連接問題的線路。這裏是我用來訪問互聯網的請求代碼JAVAIntelliJ IDEA的網絡連接故障

request code 1

request code 2

它必須有毛病我的想法或計算機的網絡設置。 有人幫我解決這個問題,請非常感謝你!

線程 「main」 java.net.SocketException異常異常:軟件導致
連接中止:recv的在 java.net.SocketInputStream.socketRead未能在
java.net.SocketInputStream.socketRead0(本機方法) (SocketInputStream.java:116)在 java.net.SocketInputStream.read(SocketInputStream.java:170)在
java.net.SocketInputStream.read(SocketInputStream.java:141)在
java.io.BufferedInputStream.fill (BufferedInputStream.java:246) java.io.BufferedInputStream.read1(BufferedInputStream.java :286)在

java.io.BufferedInputStream.read(BufferedInputStream.java:345)在 sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)在
sun.net.www .http.HttpClient.parseHTTP(HttpClient.java:647)在
sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:675)在
sun.net.www.protocol.http.HttpURLConnection.getInputStream0 (HttpURLConnection.java:1536) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441) at csc.cn.cscb.bussion.MallStoreMod.read_html(MallStoreMod.java:217) 在csc.cn.cscb.test.HSHTest.read_html(HSHTest的.java:117)在csc.cn.cscb.test.HSHTest.main(HSHTest.java:26)處 sun.reflect.NativeMethodAccessorImpl.invoke
sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)(NativeMethodAccessorImpl。 java:62) at com.intellij.rt.execution.application.AppMain(java.lang.reflect.Method.invoke(Method.java:498))sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) .main(AppMain.java:144) 使用退出代碼1完成的進程

+0

請更詳細地解釋「甚至在我嘗試過使用方法之後」的含義。什麼方法?你能分享你試圖運行的代碼嗎? – liorsolomon

+0

你需要配置一個http代理嗎? – vikingsteve

回答

0

嘗試打開服務器的瀏覽器。您應該獲得某種響應或錯誤的連接。檢查您的服務器是否需要HTTPS(SSL/TLS),因爲您的客戶端正在嘗試僅HTTP連接。

0

用什麼Java版本來運行你的代碼?可能是因爲您使用的Java版本較舊,包含已知的安全問題,因此被防病毒軟件阻止。

或者您的網絡中有一個代理must be explicitly configured for Java能夠連接到外部資源。

另請檢查您的防火牆配置,可以有意或者錯誤地配置阻止傳出連接(或者必須明確允許每個應用程序/進程)。

+0

我的Java版本是idk 1.8,同樣的項目在我的同事電腦上工作得很好。我關閉了Windows防火牆和Windows Defender。上面提到的第二種解決方案我想知道如何檢查設置或配置? Thx –

+0

1.8不是一個完整的版本字符串,有1.8年的版本發佈一年以上,而且還有已知的安全問題。嘗試最近的構建。 – CrazyCoder