2016-10-05 4 views
1

Ich bin this grpc tutorial gefolgt und ich habe nicht einmal in der Lage, es durch den ersten Schritt zu schaffen. Der erste Schritt ist Klon das Projekt git und dann läuftUnknownHostException Fehler, Gebäude Java Grpc Beispiel

cd examples 
./gradlew installDist 

ich mit dieser Stack-Trace getroffen bin

Downloading https://services.gradle.org/distributions/gradle-2.13-bin.zip 

Exception in thread "main" java.net.UnknownHostException: services.gradle.org 
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 
    at java.net.Socket.connect(Socket.java:589) 
    at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668) 
    at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173) 
    at sun.net.NetworkClient.doConnect(NetworkClient.java:180) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) 
    at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264) 
    at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) 
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) 
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105) 
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999) 
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) 
    at org.gradle.wrapper.Download.downloadInternal(Download.java:58) 
    at org.gradle.wrapper.Download.download(Download.java:44) 
    at org.gradle.wrapper.Install$1.call(Install.java:61) 
    at org.gradle.wrapper.Install$1.call(Install.java:48) 
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) 
    at org.gradle.wrapper.Install.createDist(Install.java:48) 
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128) 
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) 

Ich dachte, dass ein Proxy-Problem war, so nahm ich Inspiration von this post und geöffnet bis die Datei

gradle/wrapper/gradle-wrapper.properties 

und hinzugefügt, um die Linien

systemProp.http.proxyHost=<my proxy> 
systemProp.http.proxyPort=<my port> 

I ersetzt distributionUrl Linie mit diesem

distributionUrl=http\://services.gradle.org/distributions/gradle-2.13-bin.zip 

das auch ist, wechselte ich https -> http.

Nach all dem bekomme ich immer noch die gleiche Stack-Spur.

Hat jemand Rat?

EDIT: Ich habe eine

gradle.properties 

Datei im Home-Verzeichnis, und hinzugefügt, um die Felder

systemProp.http.proxyHost 
systemProd.http.proxyPort 

und

systemProp.https.proxyHost 
systemProp.https.proxyPort 

aber ich habe immer noch die gleichen Fehler wie vorher . Wie auch immer, das Build-Skript schien auf dieser Linie zu stoppen

Downloading https://services.gradle.org/distributions/gradle-2.13-bin.zip 

Für etwa 10 Sekunden oder so vor dem Scheitern. Also ... Fortschritt?

Antwort

0

Ich weiß nicht, ob es eine optimale Lösung, aber was für mich schließlich arbeitete, war

distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-bin.zip 

mit

distributionUrl=https\://services.gradle.org/distributions/gradle-3.0-bin.zip 

Wesentlichen ein Upgrade der Version von gradle zu ersetzen Ich bin Grabbing.

Ich habe auch eine globale

~/.gradle/gradle.properties 

In meinem Home-Verzeichnis mit allen Proxy-Informationen, die ich vorher erklärt hatte. Mein Versuch, danach zu bauen, war nicht erfolgreich, aber ich kann nicht mit Sicherheit sagen, ob dies null Wirkung hatte.