Java JMeter安装
运行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
[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安装可能已中断。您可以尝试以下方法:
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有两种可能的含义:
也许您被困在所有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应始终为最新版本。以下是可能出现的问题
运行Jmeter只需要JDK和JRE(安装哪个JDK/JRE版本取决于您正在安装的Jmeter版本),它们应该安装在您的系统上。JRE路径应该在环境变量中设置。这应该足以运行Jmeter。
还要检查JDK/JRE版本与Jmeter版本u r安装的兼容性。
ClassNotFoundException
在以下情况下发生:
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或更高版本
为此,从[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.