【发布时间】: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