idea java 非web程序打包

以下打包非常暴力。O(∩_∩)O哈哈~ 

方法一:

第一步:选择需要打包的程序

第二步:选择需要打包的文件

第三步:artifacts->jar->from modules with...

4.1.选择“Main Class”后,选择“copy to the output and link via manifest”,配置“Directory for META-INF/MAINFEST.MF”,注意:需要新建文件夹 D:workshop ,如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG(参考:http://stackoverflow.com/questions/15724091/how-to-run-a-jar-file-created-using-intellij-12),配置完成后如下图所示,点击OK进入下一步。(如果选择“extract to the target jar”,即把第三方jar文件,打入最终的可运行jar包时,可以不修改“Directory for META-INF/MAINFEST.MF”的配置,用缺省值即可)

避坑点:如果使用默认文件夹会使打包不成功。

 

第四步:在<output root> 下建立 libs,并把第三方包加入 libs 文件夹中 可以在libs右键添加包

 这步是关键一步

注意:这里得修改第三方包的路径

第五步:运行打包

    

第六步:找到程序包执行命令:java -jar xxx.jar 

方法二:

最终打包结果如下,可以手工指定第三方包路劲即可

O(∩_∩)O哈哈~     大功告成,准备下班。。。    o(* ̄︶ ̄*)o

原文地址:https://www.cnblogs.com/louby/p/9355836.html