“Invalid signature file” when attempting to run a .jar

后端 未结 21 1988
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-22 05:34

My java program is packaged in a jar file and makes use of an external jar library, bouncy castle. My code compiles fine, but running the jar leads to the following error:

21条回答
  •  孤街浪徒
    2020-11-22 06:10

    I had the same issue in gradle when creating a fat Jar, updating the build.gradle file with an exclude line corrected the issue.

    jar {
        from {
            configurations.compile.collect {
                it.isDirectory() ? it : zipTree(it)
            }
        }
        exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
        manifest {
            attributes 'Main-Class': 'com.test.Main'
        }
    }
    

提交回复
热议问题