【问题标题】:Null pointer exception for google api Classpathgoogle api Classpath 的空指针异常
【发布时间】:2015-12-23 10:20:42
【问题描述】:

我对 Java 有点陌生,所以我提前道歉。在 Google API Quickstart 中,.credentials 文件从方法 getResourceAsStream 加载,路径为 "/client_secret.json"。从这里,我了解到这个getResourceAsStream 是从 CLASS 路径中获取的文件,这让我很困惑,因为我的src 目录结构如下所示。

. └── main ├── java │   └── GmailQuickstart.java └── resources └── client_secret.json

当我打开一个新项目(使用 servlet)并尝试加载它时,我发现 InputStream 为空。以下项目的src 目录如下所示:

. └── main ├── java │   ├── GmailQuickstart.java │   ├── com │   │   └── something │   │   └── HelloWorldServlet.java │   └── somepackage │   └── Thing.java ├── resources │   └── client_sercret.json └── webapp └── WEB-INF └── web.xml

我尝试将其更改为我认为相同的 CLASSPATH,但我想这是不正确的。根据之前的建议,我也尝试过"/main/java/resources/client_secret.json"。显然我在这里没有做任何事情。

有人可以帮我指出正确的方向吗?

【问题讨论】:

    标签: java google-api classpath


    【解决方案1】:

    尝试将资源文件夹添加到您的类路径。 如果您使用的是 eclipse,请右键单击您的项目,配置构建路径,在 Source 选项卡中添加您的资源文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2017-09-13
      • 2015-12-17
      • 2015-07-12
      相关资源
      最近更新 更多