一、springboot打成可执行jar包
1、在pom.xml文件中添加如下代码:
<packaging>jar</packaging>
2、在pom.xml文件中添加maven插件:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
3、点击IDEA右边的maven菜单,双击clean命令
4、双击package命令
会在target
目录下生成可执行的jar文件
5、在cmd窗口执行
使用 java -jar **.jar
命令,运行刚才生成的jar文件
二、控制台解决中文乱码
我这里使用的是log4j2
实现日志
由于cmd控制窗口的编码是GBK
的,所以如果我们日志配置控制台编码方式为UTF-8
就会出现乱码。
所以,在log4j2配置文件中,将控制台的编码改为GBK
,而文件输出里编码还是UTF-8
,就能够保证控制台和日志文件都能正常显示中文。
<!--输出控制台的配置 -->
<console name="Console" target="SYSTEM_OUT">
<!--输出日志的格式 -->
<PatternLayout charset="GBK" pattern="[%-5p] %d{yyyy-MM-dd HH:mm:ss} %l%n%m%n" />
</console>
日志文件的编码设为UTF-8
<PatternLayout charset="UTF-8" pattern="[%-5p] %d{yyyy-MM-dd HH:mm:ss} method:%l%n%m%n%n" />
三、修改jar包内容再重新打包
有时候我们部署到服务器后,要修改配置文件的一些配置。这时候就要先解压jar
文件,修改内容后再重新打包成jar
文件。
1、解压jar文件
(1)可以通过修改后缀名为zip
,然后解压
(2)可以用winRAR直接右键解压
2、打包jar文件
修改后,进入解压的目录里,在cmd输入以下命令:
jar cvfM0 my-jar.jar *
即可打包回可执行文件,且修改后的配置文件生效。