博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IntelliJ IDEA导出Java 可执行Jar包
阅读量:6078 次
发布时间:2019-06-20

本文共 675 字,大约阅读时间需要 2 分钟。

原文:

保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤:

打开File -> Project Structure -> Artifacts,如下图

点击“+”,选择“Jar”,选择EmptyFrom modules with dependencies,后者会把在项目中用到的Jar包解压开,当成项目的一部分,打包到最后的Jar包中。但是这样会有一个问题,即,如果项目中引用的Jar包有签名过,最后打包成的Jar包运行时会抛出错误:

java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

因此,笔者选择的是Empty,然后在“Output Layout”中,把自己要打包的文件、文件夹添加进去。对于外部引用的包,笔者全部放在lib目录下,因此,在Class Path中,把依赖的jar包添加进去,例如:

lib/javax.servlet-3.0.0.v201112011016.jar lib/jetty-all-9.1.5.v20140505.jar lib/json-simple-1.1.1.jar

 

设置好Main Class,这就不用多说了。

点击OK

 

回到IDEA,选择Build -> Build Artifacts,成功生成Jar包。生成的Jar包位于上图设置的Output directory

 

使用命令java -jar xxxxx.jar来执行jar包。

 

以上。

转载地址:http://xqagx.baihongyu.com/

你可能感兴趣的文章
jQuery 基础之1
查看>>
.NET微信公众号开发-5.0微信支付
查看>>
C# 编写Windows服务、部署、启动以及卸载
查看>>
Oracle的select检索数据
查看>>
企业的组织机构代码javascript脚本校验
查看>>
Python简单爬虫入门二
查看>>
不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/***)...
查看>>
【第一阶段】第二周作业
查看>>
将多个Excel文件合并成一个excel文件
查看>>
项目Beta冲刺
查看>>
Unity与安卓IOS交互
查看>>
oracle dba比较好的书籍
查看>>
在MyEclipse中debug使用手册
查看>>
怎么让研发做好他们不重视但是对测试很重要的事情? 致
查看>>
UVa - 12096 The SetStack Computer(STL容器综合,强推!)
查看>>
斐波那契数列规律的解释及实现
查看>>
Mono ASP.NET core 添加 Entity Framework
查看>>
iOS 什么是函数式编程
查看>>
安卓 碎片 如何实现类似 活动 栈的 进栈 出栈
查看>>
参数请求post, get , delete中的基本使用(2)
查看>>