如题,项目是使用maven的一个swing程序,想要打包成jar运行。自己的思路是新建一个artifacts,然后build这个artifacts即可。但是按照这种方式打包之后双击提示:
学习是最好的投资!
Sebabnya ialah Kelas Utama tidak dinyatakan dalam manifes sama ada tulis skrip kelawar dan panggil perintah jar untuk menentukannya atau gunakan spesifikasi balang semasa membina gradle
jar { from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } exclude 'META-INF/MANIFEST.MF' exclude 'META-INF/LICENSE' exclude 'META-INF/*.SF' exclude 'META-INF/*.DSA' exclude 'META-INF/*.RSA' manifest { attributes "Implementation-Title": "..." attributes "Implementation-Version": version attributes "Main-Class": "..." } }
Gunakan pembungkusan tugas balang dalam gradle
Sebabnya ialah Kelas Utama tidak dinyatakan dalam manifes sama ada tulis skrip kelawar dan panggil perintah jar untuk menentukannya atau gunakan spesifikasi balang semasa membina gradle
Gunakan pembungkusan tugas balang dalam gradle