recherche

Maison  >  Questions et réponses  >  le corps du texte

java - intelliJ idea如何打包swing程序成jar?

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

PHPzPHPz2887 Il y a quelques jours821

répondre à tous(2)je répondrai

  • 黄舟

    黄舟2017-04-17 17:33:02

    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

    .

    répondre
    0
  • 迷茫

    迷茫2017-04-17 17:33:02

    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

    répondre
    0
  • Annulerrépondre