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

时间:2017-12-15 00:34:11

标签: java google-sheets-api

我按照Java Sheets 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)

失败:构建因异常而失败。

  • 出了什么问题: 任务':run'的执行失败。

      

    进程'命令'/ usr / lib / jvm / jdk-8-oracle-arm32-vfp-hflt / bin / java''以非零退出值1结束

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得全面的见解。

  • https://help.gradle.org

  • 获取更多帮助

在6s内建立失败

我该怎么办? 感谢

1 个答案:

答案 0 :(得分: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)

..意味着某些代码访问了在类Reader的代码中实际为null的变量。

您很可能已在行InputStreamReader的{​​{1}}代码中将{null}传递给Quickstart.authorize

检查null变量可以这样做:

Quickstart.java:69