JMeter安装

时间:2013-02-12 08:04:45

标签: java jmeter

运行JMeter时如何解决此错误:

[root@bx1 bin]#./jmeter.sh 
  

java.lang.Throwable:无法访问/opt/apache-jmeter-2.6/lib/ext   在org.apache.jmeter.NewDriver。(NewDriver.java:98)

     

java.lang.Throwable:无法访问/opt/apache-jmeter-2.6/lib/junit   在org.apache.jmeter.NewDriver。(NewDriver.java:98)

     

java.lang.ClassNotFoundException:org.apache.jmeter.JMeter

     

在java.net.URLClassLoader $ 1.run(URLClassLoader.java:217)at at   java.security.AccessController.doPrivileged(Native Method)at   java.net.URLClassLoader.findClass(URLClassLoader.java:205)at   java.lang.ClassLoader.loadClass(ClassLoader.java:321)at   java.lang.ClassLoader.loadClass(ClassLoader.java:266)at   org.apache.jmeter.NewDriver.main(NewDriver.java:212)

JMeter主目录被检测为:/opt/apache-jmeter-2.6

15 个答案:

答案 0 :(得分:4)

您的JMeter安装可能已损坏 您可以尝试以下方法:

  1. 尝试使用last available JMeter version的全新安装,而不是当前使用 - 如果在您的情况下使用2.6不是必需的;
  2. 根据PGP or MD5 signatures;
  3. 检查下载的JMeter存档的完整性
  4. org.apache.jmeter.JMeter应位于文件JMETER_HOME/lib/ext/ApacheJMeter_core.jar中。检查是否存在。检查罐子是否破损;
  5. 检查$JAVA_HOME是否已定义并指向actual JDK

答案 1 :(得分:3)

基本上没有安装Jmeter,你不执行或设置文件来安装它。当您从Apache站点解压缩zip / gzip时,导航到bin文件夹并单击ApacheJmeter.Jar。这将启动Jmeter UI实例。还要确保在系统中安装了Java JDK和JRE。

您能告诉我们您要安装的操作系统版本吗?

答案 2 :(得分:0)

看起来您的JMeter安装不成功。

java.lang.ClassNotFoundException: org.apache.jmeter.JMeter

类org.apache.jmeter.JMeter应该在jar文件<JMETER_HOME>/lib/ext/ApacheJMeter_core.jar中。运行以下jar命令检查文件中是否存在该文件。

jar -tf <JMETER_HOME>/lib/ext/ApacheJMeter_core.jar 

答案 3 :(得分:0)

这可能听起来很奇怪,但是我看到很多java程序引发了这样的随机错误,当使用openjdk运行时,它默认随CentOS一起发布。在这种情况下,我可以使用SUN / Oracle JDK运行相同的程序。

如果其他一切都失败了你应该试试。

您必须正确设置JAVA_HOME和PATH,其中包含较新的java。

答案 4 :(得分:0)

下载最新版本的jmeter并运行jar文件。

查看以下链接http://www.thetestingworld.com/category/docs/jmeter/

答案 5 :(得分:0)

ClassNotFoundException有两种可能的含义:

  1. 您没有定义类的jar
  2. 您有重复该类的定义。
  3. 也许你在所有java程序的公共文件夹中都遇到了一些jar?例如你的路径,或libraries / java / extensions

答案 6 :(得分:0)

请使用最新版本的jmeter,因为它具有您可能正在寻找的所有修复

答案 7 :(得分:0)

app.use(bodyParser.urlencoded({ 
    limit : "512kb",
    extended: false,
    type : "application/x-www-form-urlencoded"
}));  

并在脚本jmeter中修改此行

JAVA_HOME=path JAVA_HOME

这个

java $JVM_ARGS $JMETER_OPTS -jar "$PRGDIR/ApacheJMeter.jar" "$@"

答案 8 :(得分:0)

检查您的JDK版本。它应该始终是jmeter的最新版本。

答案 9 :(得分:0)

以下是可能的问题

  1. Java Path未正确设置
  2. 您的JMeter安装不正确
  3. 尝试从无效的目录结构中运行JMeter 找不到必要的lib文件
  4. 最后是您的Java版本兼容性。
  5. 快速修复:

    1. 使用java -version从cmd promt检查Java安装,该版本应为1.7 或更多
    2. 如果上面的步骤有效,请将JMeter下载并解压缩/解压缩为新的 目录,然后再试一次。

答案 10 :(得分:0)

ClassNotFoundException在以下情况下发生:

  1. 包含类定义的jar不存在。

  2. 存在一些重复的类定义。

错误:

java.lang.ClassNotFoundException: org.apache.jmeter.JMeter
means that the jar file is missing/corrupted, due to which you're getting this error message.

您可以尝试以下方法:

  • 检查此类是否存在于/lib/ext/ApacheJMeter_core.jar
  • 检查此jar文件是否未损坏。
  • 尝试使用最新安装的jmeter版本进行全新安装
  • 根据PGP或MD5签名检查下载的jmeter归档文件的完整性
  • 检查是否已定义$ JAVA_HOME并指向JDK 1.6.0或更高版本。

答案 11 :(得分:0)

JMeter插件管理器安装-

为此,请从[THIS LINK] [1]下载jar文件,并将其放入lib / ext并重新启动JMeter。您将可以按照下面的屏幕截图查看JMeter插件管理器图标。

答案 12 :(得分:-1)

运行Jmeter所需的唯一东西是JDK和JRE(要安装的JDK / JRE sersion取决于您正在安装的Jmeter版本),它应该安装在您的系统上。并且应该在环境变量中设置JRE路径。这应该足以运行Jmeter。 另外一次检查JDK / JRE版本与Jmeter版本u r安装的兼容性。

答案 13 :(得分:-3)

似乎是permision错误,请尝试使用此命令行,

  

sudo chmod -R 777 / opt /

确保你已经安装了oracle jdk,检查一下,

  

java -version

     

java版本&#34; 1.8.0_45&#34;

     

Java(TM)SE运行时环境(build1.8.0_45-b14)
  Java HotSpot(TM)64位服务器VM(版本25.45-b02,混合模式)

检查java_home

  

echo $ JAVA_HOME

     

/ usr / lib中/ JVM / JAVA -8- ORACLE / JRE

答案 14 :(得分:-5)

试试这个

  

sudo chmod -R 777 / opt /