将应用程序放置在jar中时,如何在jar中执行应用程序的命令?

时间:2019-06-13 16:52:40

标签: java

我有一个由 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中获取应用程序的正确路径?还是有更好的方法来实现我的愿望?

1 个答案:

答案 0 :(得分:0)

您需要使用winrar(或其他软件)打开.jar并插入文件。因为当您导出项目时,res文件夹中的文件不会导出到jar文件中。