java - intelliJ idea如何打包swing程序成jar?
PHPz
PHPz 2017-04-17 17:31:02
0
2
812

如题,项目是使用maven的一个swing程序,想要打包成jar运行。
自己的思路是新建一个artifacts,然后build这个artifacts即可。但是按照这种方式打包之后双击提示:

PHPz
PHPz

学习是最好的投资!

répondre à tous(2)
黄舟

La raison en est que la classe principale n'est pas spécifiée dans le manifeste. Soit vous écrivez un script bat et appelez la commande jar pour le spécifier, soit vous utilisez la spécification jar lors de la construction de 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": "..."
    }
  
}

Utilisez l'emballage des tâches en pot dans Gradle

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal