我有一个由 maven 构建的项目,该项目需要调用应用程序的命令(名为qvality
)。因此,我将应用程序添加到目录resources
( myproject / src / main / resources / qvality )中。然后,我将项目与jar
打包在一起。在代码中,我使用this.getClass().getResource("/qvality").getPath()
获取应用程序路径。但是,由于路径问题,该方法失败。路径是使用/home/user/pipeline-reconstruction-1.0-SNAPSHOT.jar!/qvality
的{{1}}。
所以我想知道如何在jar中获取应用程序的正确路径?还是有更好的方法来实现我的愿望?
答案 0 :(得分:0)
您需要使用winrar(或其他软件)打开.jar并插入文件。因为当您导出项目时,res文件夹中的文件不会导出到jar文件中。