https://itspz.com/post/18
1、在pom.xml添加maven
<plugin> <!-- https://gitee.com/roseboy/classfinal --> <groupId>net.roseboy</groupId> <artifactId>classfinal-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <password>zhwl5288</password><!--加密打包之后pom.xml会被删除,不用担心在jar包里找到此密码--> <packages>com.zhwl</packages> <cfgfiles>application-dev.yml,application-dev-druid.yml,application-prod.yml,application-prod-druid.yml,application-yhls-druid.yml,application-ruihengtong-druid.yml,application-kma-druid.yml</cfgfiles> <excludes></excludes> <libjars></libjars> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>classFinal</goal> </goals> </execution> </executions> </plugin>2、具体什么意思看下面 3、加密后直接打成jar包然后运行 例如我的jar包 boai_hospital-admin-encrypted.jar 名 执行:java -javaagent:boai_hospital-admin-encrypted.jar -jar boai_hospital-admin-encrypted.jar 后面出现密码就是在yml里面设置的密码 密码输入完后就正常运行jar包了 如果要其在后台运行使用在命令后面加 & 发现是失效的 这里我也苦恼了一个多小时 可以使用 CTRL + Z 然后输入bg 这样就会可以在后台运行了