2017-12-15 10 views
1

ich die Schritte in der Google Sheets api in Java gefolgt, als ich lief "gradle -q laufen" es mir diesen Fehler gibt:Java Quickstart fehlgeschlagen Bauen Sie mit Nicht-Null-Ausgang Wert 1

Exception in thread "main" java.lang.NullPointerException 
    at java.io.Reader.<init>(Reader.java:78) 
    at java.io.InputStreamReader.<init>(InputStreamReader.java:72) 
    at Quickstart.authorize(Quickstart.java:69) 
    at Quickstart.getSheetsService(Quickstart.java:92) 
    at Quickstart.main(Quickstart.java:100) 

AUSFALL: Die Erstellung ist mit einer Ausnahme fehlgeschlagen.

  • Was schief gelaufen ist: Ausführung fehlgeschlagen für Aufgabe ': run'.

    Process 'command '/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/bin/java'' finished with non-zero exit value 1

  • Versuchen: Run mit --stacktrace Option, um das Stack-Trace zu erhalten. Führen Sie die Option --info oder --debug aus, um mehr Protokollausgaben zu erhalten. Führen Sie mit --scan aus, um vollständige Einblicke zu erhalten.

  • Weitere Hilfe bei https://help.gradle.org

BUILD in 6s FAILED

Was kann ich tun? Dank

Antwort

1
Exception in thread "main" java.lang.NullPointerException 
    at java.io.Reader.<init>(Reader.java:78) 
    at java.io.InputStreamReader.<init>(InputStreamReader.java:72) 
    at Quickstart.authorize(Quickstart.java:69) 
    at Quickstart.getSheetsService(Quickstart.java:92) 
    at Quickstart.main(Quickstart.java:100) 

.. bedeutet, dass einige Code Variable zugegriffen haben, die Reader tatsächlich null in Code der Klasse ist.

Höchstwahrscheinlich haben Sie InputStreamReader in Ihrem Code Quickstart.authorize an Zeile Quickstart.java:69 null übergeben.

für null Variable Überprüfung könnte wie folgt geschehen:

if(var == null) { 
    var = new SomeClass(); 
} 
// do something with var 
+0

Dank für die schnelle Antwort danken, war die Frage, die Datei der Code suchte wurde falsch benannt. – zwu513

Verwandte Themen