当我使用IntelliJ创建可执行的.jar文件时,.jar文件总是忽略它在manifest.mf文件中自己的类路径。
感谢这个问题:Executable JAR ignores its own Class-Path attribute我能够发现问题的原因是在创建.jar文件期间,创建了一个META-INF / LIST.MF文件。如果我删除该文件,一切正常。但是,与链接的问题不同,我的pom.xml文件不包含创建此文件的命令。
如何在IntelliJ中将其关闭?
答案 0 :(得分:0)
在IntelliJ jsontxt2 <- gsub(sprintf("(%s)\\(([^)]+)\\)", paste(ptns, collapse = "|")),
"\\2", jsontxt)
中创建工件时,请尝试在project structure -> Artifacts -> new from maven with dependencies
的路径中,始终更改兄弟Directory for the META-INF/MANIFEST.MF
resources
java`目录的路径。< / p>