2017-07-12 144 views
1

我的IDE有問題。它不想更新或安裝任何插件(但它允許我註冊我的許可證並瀏覽每個插件)。它給了我一個通知:Intellij IDEA 2017.1.5插件安裝期間的連接超時

連接失敗(讀取超時)。請檢查網絡連接,然後再試一次

我看着一個日誌文件,並在這裏有什麼有:

> 2017-07-12 19:32:41,687 [ 653407] INFO - 
> .script.IdeScriptEngineManager - javax.script.ScriptEngineManager 
> initialized in 2327 ms 2017-07-12 19:33:50,610 [ 722330] WARN - 
> Settings.impl.PluginDownloader - Cannot download 
> 'https://plugins.jetbrains.com/pluginManager/?action=download&id=Lombook+Plugin&build=IU-171.4694.70&uuid=52f34c2e-c3bf-400b-a1c7-d11cc4fdb02b': 
> Read timed out java.io.IOException: Cannot download 
> 'https://plugins.jetbrains.com/pluginManager/?action=download&id=Lombook+Plugin&build=IU-171.4694.70&uuid=52f34c2e-c3bf-400b-a1c7-d11cc4fdb02b': 
> Read timed out at 
> com.intellij.util.io.HttpRequests$RequestImpl.saveToFile(HttpRequests.java:363) 
> at 
> com.intellij.openapi.updateSettings.impl.PluginDownloader$1.process(PluginDownloader.java:245) 
> at 
> com.intellij.openapi.updateSettings.impl.PluginDownloader$1.process(PluginDownloader.java:242) 
> at 
> com.intellij.util.io.HttpRequests.lambda$doProcess$0(HttpRequests.java:420) 
> at 
> com.intellij.util.net.ssl.CertificateManager.runWithUntrustedCertificateStrategy(CertificateManager.java:349) 
> at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:420) 
> at com.intellij.util.io.HttpRequests.process(HttpRequests.java:395) 
> at com.intellij.util.io.HttpRequests.access$100(HttpRequests.java:61) 
> at 
> com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:263) 
> at 
> com.intellij.openapi.updateSettings.impl.PluginDownloader.a(PluginDownloader.java:242) 
> at 
> com.intellij.openapi.updateSettings.impl.PluginDownloader.prepareToInstall(PluginDownloader.java:142) 
> at 
> com.intellij.ide.plugins.PluginInstaller.a(PluginInstaller.java:239) 
> at 
> com.intellij.ide.plugins.PluginInstaller.a(PluginInstaller.java:131) 
> at 
> com.intellij.ide.plugins.PluginInstaller.prepareToInstall(PluginInstaller.java:70) 
> at 
> com.intellij.ide.plugins.PluginManagerMain$5.run(PluginManagerMain.java:431) 
> at 
> com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:726) 
> at 
> com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:176) 
> at 
> com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556) 
> at 
> com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501) 
> at 
> com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66) 
> at 
> com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:163) 
> at 
> com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:137) 
> at 
> com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:334) 
> at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)  at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
> at java.lang.Thread.run(Thread.java:745) Caused by: 
> java.net.SocketTimeoutException: Read timed out at 
> java.net.SocketInputStream.socketRead0(Native Method)  at 
> java.net.SocketInputStream.socketRead(SocketInputStream.java:116)  at 
> java.net.SocketInputStream.read(SocketInputStream.java:170) at 
> java.net.SocketInputStream.read(SocketInputStream.java:141) at 
> sun.security.ssl.InputRecord.readFully(InputRecord.java:465) at 
> sun.security.ssl.InputRecord.read(InputRecord.java:503) at 
> sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)  at 
> sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) 
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) at 
> java.io.BufferedInputStream.fill(BufferedInputStream.java:246) at 
> java.io.BufferedInputStream.read1(BufferedInputStream.java:286) at 
> java.io.BufferedInputStream.read(BufferedInputStream.java:345) at 
> sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704) at 
> sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647) at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1536) 
> at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441) 
> at 
> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) 
> at 
> sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338) 
> at 
> com.intellij.util.io.HttpRequests.openConnection(HttpRequests.java:511) 
> at com.intellij.util.io.HttpRequests.access$300(HttpRequests.java:61) 
> at 
> com.intellij.util.io.HttpRequests$RequestImpl.getConnection(HttpRequests.java:289) 
> at 
> com.intellij.util.io.HttpRequests$RequestImpl.getInputStream(HttpRequests.java:298) 
> at 
> com.intellij.util.io.HttpRequests$RequestImpl.saveToFile(HttpRequests.java:359) 
> ... 27 more 

有誰遇到類似的問題,並知道如何解決呢?

+2

看看[禁用這個選項](http://i.imgur.com/p037pW2.png)有幫助。也可以在Help |中添加'-Didea.connection.timeout = 90000'編輯自定義VM選項。 – CrazyCoder

+0

禁用該選項幫助。非常感謝! – pokemzok

回答

0

張貼CrazyCoder的評論爲答案,因爲它也適用於我。


解決方法是取消選中使用安全連接選項外觀&行爲→系統設置→更新設置窗口:

'Appearance & Behavior → System Settings → Updates' section screenshot