目录

  • 1.说明
  • 2.环境
  • 3.添加maven打包插件
  • 4.打包
  • 5.总结

1.说明

写了一个java GUI的程序,使用的是Swing,要部署在windows中。开发完成后需要打包为jar包,然后将jar包包装成exe可执行文件,最后将exe可执行文件加上jre打包为windows系统的安装包文件,本文只介绍第一步如何打包,后续步骤可查看相关博客:一键搞定Java桌面应用安装部署 —— exe4j + Inno Setup 带着JRE, 8M起飞

2.环境

jdk 1.8

注意: 保证各处java版本一致,以及pom中 的<maven.compiler.source>和<maven.compiler.target>


  • pom.xml文件:
    <properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties>

3.添加maven打包插件

 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>2.5.5</version><configuration><archive><manifest><mainClass>cn.edu.sdau.zhcz.Main</mainClass></manifest></archive><descriptorRefs><!-- 这个jar-with-dependencies是assembly预先写好的一个,组装描述引用 --><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><!--工程名--><finalName>${project.name}</finalName></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.19.1</version><configuration><skipTests>false</skipTests></configuration></plugin></plugins></build>
  • 打包插件有很多:详细请查阅博客:Maven将代码及依赖打成一个Jar包的方式

不添加maven-surefire-plugin报错:org.apache.maven.surefire.util.SurefireReflectionException: java.lang.reflect.InvocationTargetException; nested exception is java.lang.reflect.InvocationTargetException: null
详情:mavne install 报错

4.打包


当出现以下内容表示打包成功,在target文件夹下就可以看见了。

5.总结

此处仅是介绍一下使用,仅仅停留在知其然不知其所以然的地步,还必须得深入学习。

swing的maven项目打成jar包相关推荐

  1. 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包

    1.添加插件 <build><plugins><!-- 如果已经在Maven的全局配置中,配置了JDK编译的界别,这个插件可以省略 --><!-- <p ...

  2. scala语言编写的maven项目打jar包运行

    项目场景: scala语言编写的maven项目打jar包运行 问题描述 最近在做项目的时候需要把项目部署到docker上面运行,java.编写的maven项目打成jar包再定义入口函数之后就可以运行了 ...

  3. IDEA中MAVEN项目打JAR包的简单方法

    Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多. 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令. 最简单的方法 首先是在 ...

  4. Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...

    说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...

  5. idea将java项目打成jar包

    一.idea将java项目打成jar包(非maven方式) File -->Project Structure -->Artifacts --> Jar --> From mo ...

  6. idea将项目打成jar包

    在用jmeter做压测时,需要将项目打成jar包放至在如下目录 /Users/admin/Documents/software/apache-jmeter-5.1.1/apache-jmeter-5. ...

  7. Java代码安装maven jar_Java中Maven项目导出jar包配置的示例代码

    具体代码如下所示: src/main/java src/main/resources ${project.build.directory} **/*.java src/test/java src/te ...

  8. 命令行把java项目打成jar包

    工作中需要把jenkin-client项目打成jar包使用. 以下为在命令行用jar命令打包,记录一下: 切换到项目路径,执行 jar cf  jenkin-client.jar  java-clie ...

  9. SpringBoot项目打成jar包后,无法读取resources下的文件

    最近在使用aspose将word转PDF并进行签章打印,读取凭证文件时遇到一个问题,凭证文件放在resources目录下,Windows下可正常读取,但是打成jar包部署到Linux服务器上却取不到文 ...

  10. 解决项目打成jar包上线无法读取配置文件(可通过挂载的方式解决)

    背景介绍:因为项目上线部署要打成jar包,jar包相当于一个大文件夹,无目录分层,自然就没法读到resources下的文件,于是我找了很多springboot-项目获取resources下文件的方法都 ...

最新文章

  1. android监听输入框光标,EditText光标的移动
  2. 全球及中国润滑油市场产销规模及营销竞争分析报告2021-2027年
  3. MATLAB报错“Exception in thread FileDecorationCache request queue java.lang.OutOfMemoryError: Java “
  4. getElementByClassName()不兼容的解决办法
  5. ssl1613-最短路径问题【图论,最短路径(还不明显?)】
  6. 递归函数两种方式的区别
  7. 【MATLAB、深度学习】AlexNet及VGG神经网络在MATLAB上的应用
  8. linux 分区个数限制,硬盘分区个数限制
  9. 氩焊机器人编程_谈一谈铝合金的脉冲MIG焊
  10. 工程介绍好处费性质_承包工程项目都要注意什么?怎么防止拖欠工程款
  11. 领域搜索算法java_多起点的局部搜索算法(multi-start local search)解决TSP问题(附Java代码及注释)...
  12. 如何批量将图片转换为 PDF 文档
  13. python实现字符串去重
  14. css3 标点符号在首位,CSS 让标点符号不出现在行首
  15. 办公室文秘试题 计算机,办公室文秘实用计算机操作技巧
  16. 题目20: 吝啬的国度
  17. UNCTF 2022 部分WP
  18. 【STM32 HAL】用旋钮电位器进行PID调参
  19. [Android]“commit already called“错误解决
  20. 前端拓展:如何开发一个 Chrome 插件?

热门文章

  1. 升级后如何从Windows.old文件夹还原文件
  2. java 注解 @Deprecated
  3. 快过年了,用五种不同的JS特效带你看烟花(包邮送元宇宙图书)
  4. 虾皮测试面试——凉经
  5. 百度低代码框架amis介绍及实例讲解
  6. Maxwell终极释放 单芯王者Titan X首测
  7. Cause: java.lang.ArrayIndexOutOfBoundsException: 8
  8. 【FinE】资本市场理论(1) CAPM模型
  9. 7-9 用天平找小球
  10. 【阿里102句土话集锦】菜鸟必备