Java 快速入门构建失败,退出值非零 1

Java Quickstart Build Failed With non-zero exit value 1

我按照 Java 中的 Google 工作表 api 中的步骤进行操作,当我 运行 "gradle -q run" 时出现此错误:

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)

失败:构建失败,出现异常。

6 秒内构建失败

我该怎么办? 谢谢

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)

.. 表示某些代码访问了class Reader代码中实际为空的变量。

很可能您在第 Quickstart.authorize 行的 Quickstart.authorize 代码中将 null 传递给了 InputStreamReader

可以这样检查空变量:

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