部署具有JSON文件的Java项目的正确方法是什么?

时间:2016-02-03 18:33:03

标签: java json intellij-idea

我正在尝试通过将程序放入可执行jar 文件来部署该程序。 当我直接从IDE(IntelliJ)运行程序时,一切都很好。但是当我从我的项目中创建 jar 文件后,当我运行该jar文件时,我得到的错误如下:

java.io.FileNotFoundException: src\JsonFiles\Words.json (The system cannot find the path specified)

1 个答案:

答案 0 :(得分:1)

不要使用src文件夹的相对路径,打开输入流到相对于类的文件:

InputStream in = SomeClass.class.getResourceAsStream("Words.json");

其中Words.jsonSomeClass.java存在于同一文件夹/包中。