运行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
。
答案 0 :(得分:4)
您的JMeter安装可能已损坏 您可以尝试以下方法:
org.apache.jmeter.JMeter
应位于文件JMETER_HOME/lib/ext/ApacheJMeter_core.jar
中。检查是否存在。检查罐子是否破损; $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文件。
答案 5 :(得分:0)
ClassNotFoundException有两种可能的含义:
也许你在所有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)
以下是可能的问题
快速修复:
答案 10 :(得分:0)
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.
您可以尝试以下方法:
答案 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 /