gpt4 book ai didi

java -jar jarname 不解压所有资源文件

转载 作者:行者123 更新时间:2023-12-01 19:13:59 25 4
gpt4 key购买 nike

我正在使用 maven 创建一个可执行 jar,并将以下内容添加到构建部分下的 pom.xml

<build>
.....
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/snmp</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
.....
</build>

我使用 maven-shade-plugin 来构建具有依赖项的 jar。

当我在构建后运行命令时

java -jar jarName

它不会解压 src/main/snmp 目录下的所有文件,由于某种原因它总是每次解压一个文件(同一个文件)。但如果我这样做

jar -xf jarName

这可以正确解压缩所有内容。

使用可执行 jar 中的资源还需要做什么吗?

最佳答案

Java -jar 不应该提取任何内容,它应该运行您在 list 中声明的​​任何主要方法。

“使用可执行 jar 中的资源”是什么意思?如果您的意思是从应用程序内部访问类路径上的资源,如果您做得正确,它应该可以正常工作 - 但没有提取。

关于java -jar jarname 不解压所有资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com