当前位置: 首页 > news >正文

IntelliJ IDEA导出Java 可执行Jar包

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

转载:http://blog.sina.com.cn/s/blog_3fe961ae0102uy42.html

保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤: 打开File -> Project Structure -> Artifacts,如下图

输入图片说明

点击“+”,选择“Jar”,选择Empty或From 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包。

以上。

转载于:https://my.oschina.net/sannychan/blog/541924

相关文章:

  • 整合大量开源库项目(六)ListView动画,Activityquot;抽象化quot;,顺便提一提”抽象类“Andquot;接口quot;...
  • python---小技巧
  • 《将博客搬至CSDN》
  • 被误解的 MVC 和被神化的 MVVM
  • 老李分享:qtp自动化测试框架赏析-关键字自动化测试框架 2
  • 下载spring-framework链接
  • cocos2d-x android环境搭建总结
  • Android布局中的空格以及占一个汉字宽度的空格,实现不同汉字字数对齐
  • JDBCRealm Http Digest
  • 开始nodejs+express的学习+实践(1)
  • 计算器,电话号,button输入时如何不会出现后一个替换覆盖前一个
  • Raid5磁盘阵列修复方法介绍
  • 手机自动化测试:Appium源码分析之跟踪代码分析五
  • 解决vsftpd日志时间问题
  • adb install INSTALL_FAILED_ALREADY_EXISTS
  • [译]Python中的类属性与实例属性的区别
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【RocksDB】TransactionDB源码分析
  • 2017前端实习生面试总结
  • conda常用的命令
  • docker容器内的网络抓包
  • Facebook AccountKit 接入的坑点
  • Flannel解读
  • Java Agent 学习笔记
  • JavaScript中的对象个人分享
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 大型网站性能监测、分析与优化常见问题QA
  • 多线程 start 和 run 方法到底有什么区别?
  • 分布式熔断降级平台aegis
  • 高度不固定时垂直居中
  • 用Canvas画一棵二叉树
  • # Java NIO(一)FileChannel
  • #{} 和 ${}区别
  • #HarmonyOS:Web组件的使用
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (8)STL算法之替换
  • (arch)linux 转换文件编码格式
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (solr系列:一)使用tomcat部署solr服务
  • (二)windows配置JDK环境
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (顺序)容器的好伴侣 --- 容器适配器
  • (转)Linux下编译安装log4cxx
  • (转)人的集合论——移山之道
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net core 6 集成和使用 mongodb
  • .NET 表达式计算:Expression Evaluator
  • .Net6 Api Swagger配置
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [] 与 [[]], -gt 与 > 的比较
  • [14]内置对象
  • [④ADRV902x]: Digital Filter Configuration(发射端)