首頁  >  問答  >  主體

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

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

PHPzPHPz2766 天前776

全部回覆(2)我來回復

  • 黄舟

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

    這個原因應該是沒有在manifest中指定Main-Class吧,要不乖乖寫個bat腳本調用jar指令指定,要不gradle建置時用jar指定

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

    使用gradle中的jar任務打包

    回覆
    0
  • 取消回覆