当前位置: 首页 > 知识库问答 >
问题:

Java快速启动生成失败,退出值为非零1

吕宇定
2023-03-14

我遵循了Java中Google 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)

失败:生成失败,出现异常。

>

  • 错误:任务“:运行”的执行失败。

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

    尝试:使用--stackTrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。运行--can以获得完整的见解。

    在https://help.gradle.org获得更多帮助

    6秒后建筑失败

    我该怎么办?谢谢

  • 共有1个答案

    易刚捷
    2023-03-14
    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的代码中实际为空的变量。

    最有可能的是,您在代码中的Quickstart.authorize代码中的Quickstart.java:69行传递了null到InputStreamReader

    检查空变量可以这样做:

    if(var == null) {
      var = new SomeClass();
    } 
    // do something with var
    
     类似资料: