有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我有一个由maven构建的项目,需要调用应用程序的命令(名为qvality)。因此,我将应用程序添加到目录resourcesmyproject/src/main/resources/qvality)中。然后我用jar打包项目。在代码中,我使用this.getClass().getResource("/qvality").getPath()获取应用程序路径。但是,由于路径问题,该方法失败。路径是使用this.getClass().getResource("/qvality").getPath()/home/user/pipeline-reconstruction-1.0-SNAPSHOT.jar!/qvality

所以我想知道如何在jar中获得应用程序的正确路径?还是有更好的方法来实现我的愿望


共 (1) 个答案

  1. # 1 楼答案

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