idea java 非web程序打包
Posted 众里寻Ta千百度 ^_^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于idea java 非web程序打包的主要内容,如果未能解决你的问题,请参考以下文章