首页 > 代码库 > Intellijidea 打可执行jar包
Intellijidea 打可执行jar包
工作中使用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包
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。