【发布时间】:2013-02-12 08:04:44
【问题描述】:
运行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(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:205) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:321) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:266) 在 org.apache.jmeter.NewDriver.main(NewDriver.java:212)
JMeter 主目录被检测为:/opt/apache-jmeter-2.6。
【问题讨论】:
-
可能启动 jmeter 的用户对
/opt/apache-jmeter-2.6目录没有权限。尝试以 root 身份运行,但更好的选择是添加所需的权限sudo chmod -R u+w /opt/apache-jmeter-2.6 -
查看同目录下的jmeter.log并复制错误信息以提供更多信息
-
我刚刚遇到了同样的问题。当前的 JMeter 下载不包括 lib 文件夹,并且似乎是一个错误的构建。
-
chmod -R 777 ./ 会有所帮助