方式1:  maven打包

maven 包中添加如下配置

<build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><manifest><mainClass>test.crd.CrdMakeUp</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>assembly</goal></goals></execution></executions></plugin></plugins></build>

通过指令 mvn assembly:assembly 打包项目: crdmake

第二种方式:

遇到一个需求,根据提供的pdf文档,将pdf表格内容中的字段生成建表语句。本来通过PDFBox的一个开源库https://github.com/thoqbk/traprange解析pdf文件,但是有一个问题这个没法解决,就是当一段文字占据二行,他会把第二行当中新的一条记录处理,最后发现只能用图像识别表格边框的方式,觉得这个工作量比较大,放弃了。想到了一个折衷的办法,先把pdf的表格提取到Excel中,然后换成解析Excel文件,最后成功了,之后把程序打成jar包,excel文件作为参数传递。

1.IDEA生成ajr包

1.1 选择IDEA Project Structure,创建Artifacts,如下图所示

1.2 选择Module,选择JAR files from libraries, 和Main Class,选择 extract to the trget JAR

1.3 Manifest File,路径选择/Users/zw/Documents/Code/

  1.4 Build -> Build Artifacts ->Build / Rebuild

允许时候直接  java -jar easyexcel.jar ./SQL.xlsx

2. Excel提取数据

2.1 直接用Alibaba的easyexcel工作提取Excel数据,地址如下:

https://github.com/alibaba/easyexcel?utm_source=gold_browser_extension

转载于:https://www.cnblogs.com/zhengwangzw/p/9713694.html

IDEA生成可运行jar包相关推荐

  1. 用eclipse生成可运行jar包、启动jar包及常见错误

    1.生成jar包 Eclipse项目名称右键-->Export-->JAR file-->Next-->选导出路径-->finish 2.修改jar包的类引导 用压缩工具 ...

  2. java生成jar包时使第三方jar_IEDA生成可运行jar包(包含第三方jar包)的方法

    最近现网需要处理一下数据,来适配一个场景.安排我来编写一个脚本来实现,由于步骤比较多,且需要调用其他服务接口,使用shell脚本来实现比较困难,所以想到了使用shell脚本调用java可执行jar包的 ...

  3. 命令行生成并直接运行jar包

    转载自慕课网 经常会头疼于一个jar包是如何制作的,包括maven的打包方式,springboot的打jar包的原理,jar包稍稍有错误就会完全无法运行.在网上折腾了很久终于有些思路和步骤,在这里做个 ...

  4. 如何修改可运行Jar包,如何反编译Jar包

    将可运行Jar包,反编译成项目,修改代码,再次编译,打包. 需要工具:jd-gui.myeclipse 具体步骤: 1.使用jd-gui打开原始的Jar包,选择File-->Save All  ...

  5. linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)

    Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...

  6. Linux服务器后台运行jar包

    转载自https://juejin.im/post/5b47411ee51d45190570ce6d 最终的运行命令: nohup java -jar xxx.jar >logs.txt &am ...

  7. java如何转成jar包,修改及反编译可运行Jar包实现过程详解

    将可运行Jar包,反编译成项目,修改代码,再次编译,打包. 需要工具:jd-gui.myeclipse 具体步骤: 1.使用jd-gui打开原始的Jar包,选择File-->Save All S ...

  8. docker运行jar包_Jenkins+Docker+Springboot单机版持续集成部署

    Jenkins+Docker+SpringBoot持续集成流程说明 安装配置jenkins 安装jenkins可直接官网下载对应的jar包直接运行,也可使用docker运行,下载完后直接运行,并下载d ...

  9. linux打包java jar_在linux环境下修改可运行jar包配置并重新打包

    在linux环境下修改可运行jar包配置并重新打包步骤: 1)mkdir xxx 2)mv XXX.jar XXX 3)jar xvf XXX.jar 4)mv XXX.jar ../ 5)vi XX ...

最新文章

  1. 《Two Dozen Short Lessons in Haskell》学习(八)- Function Types, Classes, and Polymorphism
  2. linux efi不要boot目录,LINUX下EFIBOOTMGR的使用,删除UEFI主板多余启动项和添加启动项-Go语言中文社区...
  3. C语言面试题之华为篇2(答案全)
  4. 使用springboot集成jseesite
  5. C++语言 如何用G++进行编译和运行程序
  6. boost学习之boost::shared_ptr
  7. 零信任能力成熟度模型白皮书发布!内附下载资源
  8. react中创建组件
  9. CI框架工作原理浅析
  10. perl语言学习 教程
  11. 拼音四线三格图片_一年级语文必考拼音拼读+书写规则,孩子开学就会用到!...
  12. 3 Layer and 3 Tier
  13. 常用希腊字母与英文字母对照表;希腊字母中文发音
  14. NFT Insider #58:麦当娜和 Beeple 推出 NFT,YGG 与 Magic Eden 达成合作
  15. 做管理,“重人情”还是“重制度”?
  16. 简单实用的电脑桌面待办清单应用
  17. 下一代数据架构Data Fabric到底是什么?
  18. Docker学习之三:docker镜像管理
  19. 简洁的HTML5和CSS3免费企业网站模板源码下载
  20. C++知识整理系列(一)指针和动态空间

热门文章

  1. 搭建java_搭建JAVA环境
  2. 七乐彩中奖规则表_【开奖】双色球第2020094期开奖结果出炉!你中奖了吗?
  3. python perl lisp,是否可能像python中的perl的lvalue或lisp的setf一样?
  4. syslog 向内存中缓存_动画:深入浅出从根上理解 HTTP 缓存机制及原理!
  5. 计算器java程序设计报告总体设计,java程序设计实验报告-计算器
  6. 正面管教php_中联重科团委快乐父母协会第五期正面管教家长基础班招募!
  7. 怎么在linux中查询yum,linux - 如何使用YUM列出包的内容?
  8. mysql订单表上亿怎么分表_[转]单表上亿的数据量如何分表
  9. vue 父链和子组件索引_vuejs填坑-父子组件之间的访问
  10. 类型全部为string_python小讲堂丨学了这么久的,这6种基本数据类型你真的理解了吗...