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)
失败:构建失败,出现异常。
出了什么问题:
任务“:运行”执行失败。
Process 'command '/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/bin/java'' finished with non-zero exit value 1
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
获取更多帮助
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
我按照 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)
失败:构建失败,出现异常。
出了什么问题: 任务“:运行”执行失败。
Process 'command '/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/bin/java'' finished with non-zero exit value 1
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
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