swing的maven项目打成jar包
目录
- 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包相关推荐
- 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包
1.添加插件 <build><plugins><!-- 如果已经在Maven的全局配置中,配置了JDK编译的界别,这个插件可以省略 --><!-- <p ...
- scala语言编写的maven项目打jar包运行
项目场景: scala语言编写的maven项目打jar包运行 问题描述 最近在做项目的时候需要把项目部署到docker上面运行,java.编写的maven项目打成jar包再定义入口函数之后就可以运行了 ...
- IDEA中MAVEN项目打JAR包的简单方法
Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多. 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令. 最简单的方法 首先是在 ...
- Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...
说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...
- idea将java项目打成jar包
一.idea将java项目打成jar包(非maven方式) File -->Project Structure -->Artifacts --> Jar --> From mo ...
- idea将项目打成jar包
在用jmeter做压测时,需要将项目打成jar包放至在如下目录 /Users/admin/Documents/software/apache-jmeter-5.1.1/apache-jmeter-5. ...
- Java代码安装maven jar_Java中Maven项目导出jar包配置的示例代码
具体代码如下所示: src/main/java src/main/resources ${project.build.directory} **/*.java src/test/java src/te ...
- 命令行把java项目打成jar包
工作中需要把jenkin-client项目打成jar包使用. 以下为在命令行用jar命令打包,记录一下: 切换到项目路径,执行 jar cf jenkin-client.jar java-clie ...
- SpringBoot项目打成jar包后,无法读取resources下的文件
最近在使用aspose将word转PDF并进行签章打印,读取凭证文件时遇到一个问题,凭证文件放在resources目录下,Windows下可正常读取,但是打成jar包部署到Linux服务器上却取不到文 ...
- 解决项目打成jar包上线无法读取配置文件(可通过挂载的方式解决)
背景介绍:因为项目上线部署要打成jar包,jar包相当于一个大文件夹,无目录分层,自然就没法读到resources下的文件,于是我找了很多springboot-项目获取resources下文件的方法都 ...
最新文章
- android监听输入框光标,EditText光标的移动
- 全球及中国润滑油市场产销规模及营销竞争分析报告2021-2027年
- MATLAB报错“Exception in thread FileDecorationCache request queue java.lang.OutOfMemoryError: Java “
- getElementByClassName()不兼容的解决办法
- ssl1613-最短路径问题【图论,最短路径(还不明显?)】
- 递归函数两种方式的区别
- 【MATLAB、深度学习】AlexNet及VGG神经网络在MATLAB上的应用
- linux 分区个数限制,硬盘分区个数限制
- 氩焊机器人编程_谈一谈铝合金的脉冲MIG焊
- 工程介绍好处费性质_承包工程项目都要注意什么?怎么防止拖欠工程款
- 领域搜索算法java_多起点的局部搜索算法(multi-start local search)解决TSP问题(附Java代码及注释)...
- 如何批量将图片转换为 PDF 文档
- python实现字符串去重
- css3 标点符号在首位,CSS 让标点符号不出现在行首
- 办公室文秘试题 计算机,办公室文秘实用计算机操作技巧
- 题目20: 吝啬的国度
- UNCTF 2022 部分WP
- 【STM32 HAL】用旋钮电位器进行PID调参
- [Android]“commit already called“错误解决
- 前端拓展:如何开发一个 Chrome 插件?