参考: https://www.bilibili.com/video/BV1v7411m78f?p=1&share_medium=android&share_plat=android&share_session_id=26af4e3b-f9ad-4a06-b62b-e0e1083b6f0d&share_source=WEIXIN&share_tag=s_i×tamp=1650186576&unique_k=gBX3L4I
把类打jar包
第一步打包jar文件,得到编译后的类
第二步,取需要的类进行打包成单独jar包
File->Project Structure->Artifacts
创建文件路径然后选择File ,选择编译后对应类(要打包的)的方法 (这步是关键!!!!!,我开始在这里踩坑,选了没有编译的类)
到此,得到类的jar包!!!
导入jar包
有2种方法
第一种,不是用maven导入的 (项目打包的时候,会没打入jar包,不建议使用)
File->Project Structure->Libraries --选择上面打好的jar包导入即可
第二种用maven命令导入jar包
https://jingyan.baidu.com/article/cbf0e500bba2082eaa289300.html
mvn install:install-file -DgroupId=lucax -DartifactId=lucaxtest -Dversion=1.1.0.0.0 -Dpackaging=jar -Dfile=/Users/lucax/Desktop/未命名文件夹/leetccode.jar
其中DgroupId是组名,DartifactId是jar包的名字,Dversion是版本号。
然后在项目中的pom文件导入这个jar包
<dependencies>
<dependency>
<groupId>lucax</groupId>
<artifactId>lucaxtest</artifactId>
<version>1.1.0.0.0</version>
</dependency>
</dependencies>
调用
import com.leetccode.ph.NewTest; (引入类)
import org.springframework.stereotype.Component;
@Component
public class AAA {
public int bb(){
NewTest aa= new NewTest();
System.out.println(aa.lucaxTestaa("1234")); 调用类里面的方法
return 123;
}
}
jmeter调用jar包
把打出来的jar包放到 /apache-jmeter-5.4.1/lib 目录下
使用BeanShell处理器
import com.leetccode.ph.NewTest; 引入jar包
NewTest aa= new NewTest();
log.info(aa.lucaxTestaa("1234")); 调用里面的方法