有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

google api类路径的java空指针异常

我对Java有点陌生,所以我提前道歉。在Google API Quickstart中,从方法getResourceAsStream加载.credentials文件,路径为"/client_secret.json"。从这里,我了解到这个getResourceAsStreamget是来自类路径的文件,这让我感到困惑,因为我的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

我试着把它改成我认为相同的类路径,但我想这是不对的。根据前面的建议,我也试过了。很明显我现在没做什么

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


共 (1) 个答案

  1. # 1 楼答案

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