# codegen-java **Repository Path**: conggege325/codegen-java ## Basic Information - **Project Name**: codegen-java - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-05 - **Last Updated**: 2023-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # codegen application(springboot + mybatis) 参考文档:https://blog.csdn.net/qq_45702482/article/details/132585666 ### 下载安装包 ```graalvm-ce-java17-windows-amd64-22.3.3.zip``` 解压后,设置环境变量 ### 安装打包工具(Native Image) ```gu install native-image``` 上面命令安装很慢,建议先下载,然后本地安装: - 下载:```native-image-installable-svm-java17-windows-amd64-22.3.3.jar``` - 安装:```gu install -L "D:/downloads/native-image-installable-svm-java17-windows-amd64-22.3.3.jar"``` 显示已安装列表:```gu list``` ### 使用跟踪代理 1. 获取项目的 jar 包:```mvn clean package``` 2. 使用跟踪代理运行项目:java -agentlib:native-image-agent=config-output-dir=<跟踪代理文件输出路径> -jar 例如: ```java -agentlib:native-image-agent=config-output-dir=D:\dev\workspaces\codegen-java\src\main\resources\META-INF\native-image -jar target\codegen-1.0.0.jar``` 注意事项: - 不能调换 -agentlib 和 -jar 的位置 - 尽量测试完所有的接口 - 结束运行项目才会生成跟踪代理文件 3. 放置跟踪代理文件 将跟踪代理文件输出路径所有的 json 文件移动至项目 resources\META-INF\native-image 目录下(目录需要自行创建) ### 打包构建 GraalVM 需要使用 Visual Studio (2017或以上版本)来构建可执行文件 打包构建:```mvn -Pnative native:compile```