> 技术文档 > JMeter groovy 编译成.jar 文件

JMeter groovy 编译成.jar 文件


groovy 编译

一、windows 下手动安装Groovy

下载 Groovy 二进制包

前往官网:https://groovy.apache.org/download.html
下载 Binary release(
https://groovy.jfrog.io/ui/native/dist-release-local/groovy-zips/apache-groovy-sdk-4.0.27.zip )

解压到本地目录

例如解压到:D:\\Soft\\Dev\\groovy-4.0.27

配置环境变量

添加 GROOVY_HOME:D:\\Soft\\Dev\\groovy-4.0.27

将 Groovy 的 bin 目录加入 PATH:%GROOVY_HOME%\\bin

验证安装

打开 CMD 或 PowerShell:

groovy -version

二、使用 Groovy 编译 Java 源码

准备环境

Java JDK 已安装(建议 JDK 8 或以上)
Groovy 已手动安装并加入系统 PATH
Protobuf 依赖已准备好

目录结构示例

D:\\groovy-projects\\├── src\\│ └── MessageBuilder.groovy├── lib\\│ ├── protobuf-java-3.21.12.jar│ └── .. 其他依赖包└── build\\

编译 Groovy 文件为 .class

cd D:\\groovy-projectsgroovyc -cp \"lib/*\" src/MessageBuilder.groovy -d build/

-cp “lib/*”:指定依赖库路径
-d build/:指定输出目录

编译完成后,build/ 目录下会生成 .class 文件。

创建 MANIFEST.MF 文件(可选

在 build/ 目录下创建一个 MANIFEST.MF 文件(如果需要指定主类):

Manifest-Version: 1.0Main-Class: MessageBuilder

打包成 .jar 文件

jar cfm MessageBuilder.jar build/MANIFEST.MF -C build/ .

或不指定主类

jar cf MessageBuilder.jar -C build/ .

JMeter groovy 编译成.jar 文件

验证JAR文件

java -cp \"MessageBuilder.jar;lib/*\" MessageBuilder

如果你的类中有 main 方法,可以这样运行:

groovy -cp \"MessageBuilder.jar;lib/*\" MessageBuilder

示例完整命令汇总

cd D:\\groovy-projects:: 编译groovyc -cp \"lib/*\" src/MessageBuilder.groovy -d build/:: 创建 MANIFEST(可选)echo Manifest-Version: 1.0 > build/MANIFEST.MFecho Main-Class: MessageBuilder >> build/MANIFEST.MF:: 打包jar cfm MessageBuilder.jar build/MANIFEST.MF -C build/ .:: 验证groovy -cp \"MessageBuilder.jar;lib/*\" MessageBuilder

注意事项

如果 MessageBuilder.groovy 没有 main 方法,不需要指定 Main-Class
确保 MessageProBuf 已正确打包为 JAR 并放入 lib/ 目录
如果你使用的是 Windows 系统,类路径中的分隔符是 ;Linux/macOS 是 :