我正在尝试通过将程序放入可执行jar 文件来部署该程序。 当我直接从IDE(IntelliJ)运行程序时,一切都很好。但是当我从我的项目中创建 jar 文件后,当我运行该jar文件时,我得到的错误如下:
java.io.FileNotFoundException: src\JsonFiles\Words.json (The system cannot find the path specified)
答案 0 :(得分:1)
不要使用src
文件夹的相对路径,打开输入流到相对于类的文件:
InputStream in = SomeClass.class.getResourceAsStream("Words.json");
其中Words.json
和SomeClass.java
存在于同一文件夹/包中。