google api Classpath的空指针异常



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

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

当我打开一个新项目(使用servlet)并尝试加载它时,我发现这个InputStream为null。以下项目的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"。很明显,我没有在这里做什么。

有人能帮我指明正确的方向吗?

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

相关内容

  • 没有找到相关文章

最新更新