JMeter 自动从以下目录中的 jar 中查找类: JMETER_HOME/lib - 用于实用程序 jar JMETER_HOME/lib/ext - 用于 JMeter 组件和插件 如果您开发了新的 JMeter 组件,那么您应该将它们 jar 并将 jar 复制到 JMeter 的lib/ext 目录。JMeter 将自动在此处找到的任何 jar 中查找 JMeter 组件。不要将 lib/ext 用于插件使用的实用程序 jar 或依赖项 jar;它仅适用于 JMeter 组件和插件。
如果您不想将 JMeter 插件 jar 放在 lib/ext 目录中,则在 jmeter.properties 中定义属性 search_paths。
实用程序和依赖项 jar(库等)可以放在 lib 目录中。
如果您不想将此类 jar 放在 lib 目录中,则在 jmeter.properties 中定义属性 user.classpath 或 plugin_dependency_paths。有关差异的说明,请参见下文。
其他 jars(例如 JDBC、JMS 实现和 JMeter 代码所需的任何其他支持库)应该放在 lib 目录中 - 而不是 lib/ext 目录中,或者添加到 user.classpath 中。
注意:JMeter 只会找到 .jar 文件,而不是 .zip。
您还可以在 $JAVA_HOME/jre/lib/ext 中安装实用程序 Jar 文件,或者您可以在 jmeter.properties 中设置属性 user.classpath
请注意,设置 CLASSPATH 环境变量将不起作用。这是因为 JMeter 以“java -jar”启动,而 java 命令会默默地忽略 CLASSPATH 变量,以及使用 -jar 时的 -classpath/-cp 选项。[这发生在所有 Java 程序中,而不仅仅是 JMeter。]