cari

Rumah  >  Soal Jawab  >  teks badan

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

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

PHPzPHPz2887 hari yang lalu816

membalas semua(2)saya akan balas

  • 黄舟

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

    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

    balas
    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": "..."
        }
      
    }

    Gunakan pembungkusan tugas balang dalam gradle

    balas
    0
  • Batalbalas