maven工程src目录介绍

main:写代码

main/java:写Java代码

main/resources:写配置文件

test:写测试代码

test/java

demo实现

创建Package、java 类

1.创建一个包Package,在main/java文件夹下,右键创建包Package

2.输入新建Package名称,回车

3.Package右键创建一个Java类

4.输入类名,回车

hello jmeter

1.继承AbstractJavaSamplerClient类,弄一个抽象类,first类名后面输入extends AbstractJavaSamplerClient

2.解决代码错误,Alt+Enter选择第一个Implement methods;IDEA的报错提示都可用这两个键

3.选择runTest,回车解决冲突

4.输入你的万能hello

System.out.println("hello jmeter!")

打包

编译器左下角【Terminal】命令行窗口,输入mvn打包命令:mvn clean package

打包报错之mvn系列

踩坑总结及解决方案

  • IDEA自带内嵌mvn,想用内嵌mvn打包,将下图两个maven2、maven3的bin目录放到环境变量中。重启IDEA执行命令(注意:该方法我没有实验,不知道能不能成功,个人不建议使用此方法,毕竟后期内嵌的局限性以及其他问题就会凸显出来)
  • 百度下载apache-maven(找不到资源,在评论区留言)。将文件夹里面bin目录路径放到环境变量中。

打包报错之大坑

  • 看到这恭喜你,上面的操作得重新来过了。由于需要下载apache-maven,配置环境变量得时候,发现我的jdk无脑安装也存在问题,因为apache-maven环境变量需要依赖Java的环境。
  • 请教大佬菜菜时,发现中文版IDEA问题很多,因此恭喜你,IDEA装了中文的,重新装吧

背景也描述了,下面解决问题

1.IDEA重装,重装过程会遇到重重报错,你肯定会百度,但是我的实践告诉你,没鸟用,再卸再装,直到装上为止,是不是很easy

2.jdk无脑安装好、apache-maven-3.5.4下载好配置图示环境变量cmd和idea窗口执行mvn 相关命令均不会报错了

3.IDEA图示配置,将maven配置项修改为下载下来的apache-maven-3.5.4

4.IDEA命令行执行mvn clean package。jar包成功打包好

Jmeter实现

1.将IDEA打包好的jar包放到apache-jmeter/lib/ext目录下

2.jmeter创建一个java请求

3.选择我们自己制作的com.demo.First jar包,运行脚本,jmeter终端成功打印出最厉害的开发语言:hello Jmeter

Jmeter扩展组件开发(2) - 扩展开发第一个demo的实现的更多相关文章

  1. 如何有效地开发 Jmix 扩展组件

    扩展组件的概念在使用 Jmix 框架开发中扮演着非常重要的角色.我们将在本文探索什么是扩展组件以及 Jmix Studio 在扩展组件开发和应用程序模块化方面能给开发者带来什么帮助. Jmix 中的扩 ...

  2. Vue.js 组件复用和扩展之道

    软件编程有一个重要的原则是 D.R.Y(Don't Repeat Yourself),讲的是尽量复用代码和逻辑,减少重复.组件扩展可以避免重复代码,更易于快速开发和维护.那么,扩展 Vue 组件的最佳 ...

  3. Jmeter扩展组件开发(3) - 实现方法

    继承JavaSamplerClient,四种实现方法讲解 前提 JavaSamplerClient要把四种实现方法都继承,编译器才不会报错. com.demo(package包)右键新建一个secon ...

  4. 【spring 注解驱动开发】扩展原理

    尚学堂spring 注解驱动开发学习笔记之 - 扩展原理 扩展原理 1.扩展原理-BeanFactoryPostProcessor BeanFactoryPostProcessor * 扩展原理: * ...

  5. Visual Studio前端开发工具/扩展

    怎么样让Visual Studio更好地编写HTML5, CSS3, JavaScript, jQuery,换句话说就是如何更好地做前端开发.Visual Studio 2010不管是旗舰版还是免费版 ...

  6. Chrome扩展程序的二次开发:把它改得更适合自己使用

    我当然知道未经作者允许修改别人程序是不道德的了,但作为学习研究之用还是无可厚非,这里仅供交流. 一切都是需求驱动的 话说某天我在网上猎奇的时候无意间发现这么一款神奇的谷歌浏览器插件:Extension ...

  7. 手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单

    手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单   手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单 手把手教你开发Chrome扩 ...

  8. Sublime Text 前端开发常用扩展插件推荐

    Sublime Text 前端开发常用扩展插件推荐 Sublime Text Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能 更重要的是,Sublime Text ...

  9. 【翻译】我钟爱的Visual Studio前端开发工具/扩展

    原文:[翻译]我钟爱的Visual Studio前端开发工具/扩展 怎么样让Visual Studio更好地编写HTML5, CSS3, JavaScript, jQuery,换句话说就是如何更好地做 ...

  10. 最锋利的Visual Studio Web开发工具扩展:Web Essentials详解

    原文:最锋利的Visual Studio Web开发工具扩展:Web Essentials详解 Web Essentials是目前为止见过的最好用的VS扩展工具了,具体功能请待我一一道来. 首先,从E ...

随机推荐

  1. STM32—重定向printf和getchar函数到串口

    在STM32测试串口的时候经常需要在开发板和上位机之间传输数据,我们可以用c语言中的printf()函数和getchar()函数来简化传输. 以printf()为例: printf()函数实际上是一个 ...

  2. python3.9 manage.py runserver 报错问题解决

    报错信息如下 You have 13 unapplied migration(s). Your project may not work properly until you apply the mi ...

  3. Java小题,通过JNI调用本地C++共享库中的对应方法实现杨辉三角的绘制

    1.在Eclipse中配置Javah,配置如下 位置是你javah.exe在你电脑磁盘上的路径 位置:C:\Program Files\Java\jdk1.8.0_112\bin\javah.exe ...

  4. 接入华为应用内支付,验证购买Token接口,返回“rights invalid”

    有海外开发者向我们提问:我在应用中集成了华为应用内支付SDK(测试购买订阅型商品),按照文档说明,在服务器去请求验证购买Token接口的时候返回了{"responseCode":& ...

  5. wpf 绘图

  6. C# 通过反射获取特性的值

    特性(Attribute)是用于在运行时传递程序中各种元素(比如类.方法.结构.枚举.组件等)的行为信息的声明性标签.您可以通过使用特性向程序添加声明性信息.一个声明性标签是通过放置在它所应用的元素前 ...

  7. Qt迭代器(Java类型和STL类型)详解

    迭代器为访问容器类里的数据项提供了统一的方法,Qt 有两种迭代器类:Java 类型的迭代器和 STL 类型的迭代器. 两者比较,Java 类型的迭代器更易于使用,且提供一些高级功能,而 STL 类型的 ...

  8. 详述 MySQL 中的行级锁、表级锁和页级锁

    转自:https://blog.csdn.net/qq_35246620/article/details/69943011 refer:cnblogs.com/f-ck-need-u/p/899547 ...

  9. Git pull and push

    转自:https://blog.csdn.net/qq_41306423/article/details/101701991 关于 git pull 和 git pull origin develop ...

  10. save tran tranName

    begin tran 语句将 @@Trancount加 1.Rollback tran将 @@Trancount递减到 0,但 Rollback tran savepoint_name 除外,它不影响 ...