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

方法一:

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

idea java 非web程序打包

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

idea java 非web程序打包

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

idea java 非web程序打包

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”的配置,用缺省值即可)

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

 idea java 非web程序打包

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

 这步是关键一步

idea java 非web程序打包

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

idea java 非web程序打包

第五步:运行打包

idea java 非web程序打包    idea java 非web程序打包

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

 

方法二:

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

idea java 非web程序打包

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

 

相关文章:

  • 2021-05-17
  • 2021-07-20
  • 2021-12-18
  • 2021-07-02
  • 2021-10-17
  • 2021-04-26
  • 2022-02-11
猜你喜欢
  • 2022-12-23
  • 2021-07-09
  • 2021-10-28
  • 2021-05-15
  • 2021-07-22
  • 2022-12-23
  • 2021-07-20
相关资源
相似解决方案