Java JMeter安装

Java JMeter安装,java,jmeter,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.ja

运行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)处 java.security.AccessController.doPrivileged(本机方法)位于 java.net.URLClassLoader.findClass(URLClassLoader.java:205)位于 loadClass(ClassLoader.java:321)位于 loadClass(ClassLoader.java:266)位于 org.apache.jmeter.NewDriver.main(NewDriver.java:212)


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

您的JMeter安装可能已中断。
您可以尝试以下方法:

  • 如果您不需要使用2.6,请尝试使用新安装的,而不是当前安装的
  • 检查下载的JMeter归档文件的完整性
  • class
    org.apache.jmeter.jmeter
    应该在文件
    jmeter_HOME/lib/ext/ApacheJMeter_core.jar
    中。检查这是否存在。检查罐子是否损坏
  • 检查是否定义了
    $JAVA_HOME
    ,并指向

  • 看起来您的JMeter安装未成功

    java.lang.ClassNotFoundException: org.apache.jmeter.JMeter
    
    org.apache.jmeter.jmeter类应该位于jar文件
    /lib/ext/ApacheJMeter_core.jar
    中。运行下面的jar命令检查jar中是否存在该文件

    jar -tf <JMETER_HOME>/lib/ext/ApacheJMeter_core.jar 
    
    jar-tf/lib/ext/ApacheJMeter_core.jar
    
    这听起来很奇怪,但我看到许多java程序在使用CentOS默认附带的openjdk运行时都会出现这种随机错误。在这种情况下,我可以使用SUN/Oracle JDK运行相同的程序

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


    您必须适当地设置JAVA_HOME和PATH,其中包含较新的JAVA。

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


    检查以下链接

    ClassNotFoundException有两种可能的含义:

  • 您没有定义类的jar
  • 您有该类的重复定义
    也许您被困在所有java程序共用的文件夹中的某个jar中?e、 g您的路径或库/java/extensions

    请使用最新版本的jmeter,因为它有您可以查找的所有修复程序

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


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

    似乎是权限错误,请尝试此命令行

    sudo chmod-R 777/opt/

    确保已安装oracle jdk,请检查此项

    java版本

    java版本“1.8.0_45”

    Java(TM)SE运行时环境(build1.8.0_45-b14)
    Java HotSpot(TM)64位服务器虚拟机(构建25.45-b02,混合模式)

    查看java_主页

    echo$JAVA_主页

    /usr/lib/jvm/java-8-oracle/jre

    试试这个

    sudo chmod-R 777/opt/

    并在脚本jmeter中修改这一行

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

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

    检查您的JDK版本。jmeter应始终为最新版本。

    以下是可能出现的问题

  • Java路径设置不正确
  • 您的JMeter安装不正确
  • 试图从无效的目录结构运行JMeter,其中 找不到必需的库文件
  • 最后是您的Java版本兼容性
  • 快速修复:

  • 检查cmd promt中的Java安装,Java版本应为1.7 或更大
  • 如果上述步骤有效,请下载JMeter并将其解压/解压到新文件中 请选择目录并重试

  • 运行Jmeter只需要JDK和JRE(安装哪个JDK/JRE版本取决于您正在安装的Jmeter版本),它们应该安装在您的系统上。JRE路径应该在环境变量中设置。这应该足以运行Jmeter。
    还要检查JDK/JRE版本与Jmeter版本u r安装的兼容性。

    ClassNotFoundException
    在以下情况下发生:

  • 包含类定义的jar不存在

  • 存在某个类的重复定义

  • 错误:

    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或更高版本

    JMeter插件管理器安装-


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

    当我运行您给我的命令时,我遇到了以下错误。如何解决或修复该错误?[root@bx1bin]#jar-tf/opt/apache-jmeter-2.6/lib/ext/ApacheJMeter_core.jar java.util.zip.ZipException:在java.util.zip.ZipFile.open(本机方法)在java.util.zip.ZipFile.(ZipFile.java:131)在java.util.zip.ZipFile.(ZipFile.java:92)在sun.tools.jar.Main.list(Main.java:997)在sun.tools.jar.run(Main.java:242)在sun.tools.jar.Main.Main(Main.java:1167)中,您在/var/spool/mail/root中有了新邮件[root@bx1bin]#错误表明您的jar可能已损坏。安装正在进行中,您无需将任何jar复制到bin目录。请验证您的
    java.lang.ClassNotFoundException: org.apache.jmeter.JMeter
    means that the jar file is missing/corrupted, due to which you're getting this error message.