我有一个javafx(openjfx13)项目,在netbeans(v12)中使用maven。它在netbeans中运行良好。我现在准备把它装进一个肥jar里。我按照这里的指示做了。我成功地创建了启动器。当我运行启动程序时,程序无法加载能够定位的文件。
要读取文件,我使用 File inFile = new File(getClass().getResource("/data/messages").getFile());
我遵循maven的标准目录布局 data/messages
是在 src/main/resources
文件夹。
我的问题是:如何加载文件,使其在fat jar中工作?或者我应该把文件放在哪里?当我这么做的时候 System.out.println( inFile.getAbsoluteFile() )
,它回来了 /com.mycompany.project1/data/messages
.
暂无答案!
目前还没有任何答案,快来回答吧!