码迷,mamicode.com
首页 > 编程语言 > 详细

Intellijidea 打可执行jar包

时间:2016-12-17 22:19:36      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:而不是   ges   dea   ror   tor   for   invalid   点击   structure   

  工作中使用intellijidea 16将一个java程序打包成可执行jar包时出现问题,

 Error: Invalid or corrupt jarfile project.jar 的问题,无法运行jar包

 解决方法:

  我的最终要求是将程序和外部依赖打成一个可运行的jar包,而不是将程序和依赖分开,所以,在File -> project Structure 选择Artifacts,点击+,选择jar,选择From modules with Dependencies.

  出来如下图:

  技术分享

  在Main Class中选择程序中最终运行的main方法所在的类。由于我要将外部依赖和程序打成一个jar包,所以在JAR files from libraries中选择第一个,如果想将程序和依赖分开来打jar包则选第二个。

  在Directory for META-INF/MANIFEST.MF中需要在最后加上resources,默认是没有的,不加上resources文件会导致最终jar包无法运行(具体原因目前还未找到。。。。。)

  点击OK,然后一路默认就行。最后要在外部选择Build -> Build Artifacts -> Build 就OK,然后在生成的jar包目录下运行: java -jar project.jar命令即可。

Intellijidea 打可执行jar包

标签:而不是   ges   dea   ror   tor   for   invalid   点击   structure   

原文地址:http://www.cnblogs.com/zdsmile/p/6193093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!