news 2026/8/10 0:48:36

SpringBoot3+JDK17打包成加密EXE

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SpringBoot3+JDK17打包成加密EXE

最近有一个springweb项目,需要放到客户端,但是又不想让一些人破解反编译jar包,于是我将项目打包成加密exe,让一些人无法简单破解。本文就是介绍详细的配置步骤。

一. pom.xml配置

首先需要配置maven pom文件:

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.3.0</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.hadluo</groupId> <artifactId>fish-agent</artifactId> <version>0.0.1-SNAPSHOT</version> <name>fish-agent</name> <description>fish agent</description> <properties> <java.version>17</java.version> </properties> <repositories> <repository> <id>aliyun</id> <name>Aliyun Maven</name> <url>https://maven.aliyun.com/repository/public</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>aliyun-plugin</id> <name>Aliyun Maven Plugin</name> <url>https://maven.aliyun.com/repository/public</url> </pluginRepository> </pluginRepositories> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.graalvm.buildtools</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <mainClass>com.hadluo.fish.agent.App</mainClass> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <id>process-aot</id> <goals> <goal>process-aot</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>

注意修改你的MainClass 路径。

二. VC桌面环境


在下面地址下载vs_BuildTools.exe ,也可自行到官网下载。

https://www.githubs.xyz/product/684

下载后,只安装一个工具:

- "使用 C++ 的桌面开发" (Desktop development with C++)
- (只要勾这一个就够了,右边的可选组件保持默认即可,它会自动包含 MSVC 编译器、Windows 10/11 SDK 等)

安装好之后,在开始菜单就会出现:

三. graalvm17环境


GraalVM 17 是一个高性能的多语言虚拟机,基于 JDK 17 构建但增加了关键特性。它包含 Graal JIT 编译器(替代传统的 HotSpot JIT),能提供更好的运行时性能优化。最重要的是,GraalVM 支持 Native Image(AOT 编译),可将 Java 程序编译为本地可执行文件,显著提升启动速度和降低内存占用。此外,它还具备多语言能力,可在同一运行时中运行 JavaScript、Python、Ruby 等语言。

在下面地址下载graalvm17 , 并且为其配置好JAVA_HOME环境变量:

文件名: graalvm-ce-java17-windows-amd64-22.3.3.zip

https://www.githubs.xyz/product/685

也可自行到官网下载。

四. idea构建


在开始菜单找到x64 Native Tools Command Prompt for VS 2022,然后启动:

找到idea.exe , 然后将其拖到黑框里面(注意idea的快捷方式不行),然后回车运行idea,然后配置好jdk为graalvm17:



然后找到maven插件的native下的native:compile 进行编译,等待即可:



会在target目录下面输出:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/31 11:36:08

当我不想再为「小决定」消耗注意力时,我做了一个很小的工具

写这篇文章的起因&#xff0c;其实很简单。 有一天我发现&#xff0c;自己一天中被打断最多的&#xff0c;并不是复杂的问题&#xff0c;而是一些本来不值得认真思考的小决定&#xff1a; 先做哪个任务&#xff1f;午饭吃什么&#xff1f;几个方案里随便选一个&#xff0c;从哪…

作者头像 李华
网站建设 2026/7/31 4:00:52

7D-AI系列:Transformer关键术语解释(专业版)

文章目录概述一、Embedding&#xff08;嵌入&#xff09;1.1 Token&#xff08;词元&#xff09;1.2 Tokenization&#xff08;词元化&#xff09;1.3 Token Embedding&#xff08;词元嵌入&#xff09;1.4 Positional Encoding&#xff08;位置编码&#xff09;1.5 Final Embe…

作者头像 李华
网站建设 2026/8/3 23:06:49

StructBERT情感分析案例:社交媒体舆情监控系统搭建

StructBERT情感分析案例&#xff1a;社交媒体舆情监控系统搭建 1. 引言&#xff1a;中文情感分析的现实需求与技术挑战 在社交媒体、电商平台和用户评论系统中&#xff0c;海量的中文文本数据每天都在产生。如何从这些非结构化文本中快速识别公众情绪倾向&#xff0c;已成为企…

作者头像 李华
网站建设 2026/8/4 2:19:29

AI侦测模型省钱攻略:按秒计费比买显卡省90%成本

AI侦测模型省钱攻略&#xff1a;按秒计费比买显卡省90%成本 引言 作为一名个人开发者&#xff0c;当你想要尝试智能看护应用开发时&#xff0c;第一个拦路虎往往是硬件成本。一台RTX 4090显卡售价约1.5万元&#xff0c;但实际开发过程中&#xff0c;你可能每天只需要使用2小时…

作者头像 李华
网站建设 2026/8/6 12:35:47

AI智能体金融风控案例:云端GPU快速部署,节省80%成本

AI智能体金融风控案例&#xff1a;云端GPU快速部署&#xff0c;节省80%成本 引言&#xff1a;当金融风控遇上AI智能体 想象一下&#xff0c;你是一家银行的风控负责人&#xff0c;每天需要处理数百万笔交易&#xff0c;从中识别出可疑的洗钱行为。传统的人工审核方式不仅效率…

作者头像 李华
网站建设 2026/8/7 14:54:48

毕业设计救星:无GPU跑AI侦测模型,每天成本5块钱

毕业设计救星&#xff1a;无GPU跑AI侦测模型&#xff0c;每天成本5块钱 1. 为什么你需要这个方案 作为一名大四学生&#xff0c;在做智能监控相关的毕业设计时&#xff0c;最头疼的就是模型训练和推理的速度问题。很多同学都遇到过这样的困境&#xff1a; 在笔记本CPU上跑目…

作者头像 李华