当我在Ubuntu服务器上以非GUI模式运行JMeter测试套件jmeter -n -t test.jmx时,我得到一个错误:
jmeter -n -t test.jmx
Error in NonGUIDriver com.thoughtworks.xstream.security.ForbiddenClassException: org.apache.jmeter.save.ScriptWrapper
这个错误是什么意思?我用sudo apt install jmeter命令在Ubuntu上安装了JMeter
sudo apt install jmeter
yc0p9oo01#
最有可能的是,您正在尝试从Ubuntu存储库中使用一个非常旧的JMeter来打开在更新的JMeter版本中创建的测试计划。
因此,通过apt删除安装,并遵循"正常" JMeter安装过程:1.安装不低于8的Java版本,即apt install openjdk-8-jdk1.下载JMeter 5.5,即wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.5.tgz1.拆开 Package ,即tar xf apache-jmeter-5.5.tgz1.启动它pushd apache-jmeter-5.5/bin/ && ./jmeter.sh错误应该消失(至少这一个)更多信息:JMeter Installation: How to Get Started
apt
apt install openjdk-8-jdk
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.5.tgz
tar xf apache-jmeter-5.5.tgz
pushd apache-jmeter-5.5/bin/ && ./jmeter.sh
1条答案
按热度按时间yc0p9oo01#
最有可能的是,您正在尝试从Ubuntu存储库中使用一个非常旧的JMeter来打开在更新的JMeter版本中创建的测试计划。
因此,通过
apt
删除安装,并遵循"正常" JMeter安装过程:1.安装不低于8的Java版本,即
apt install openjdk-8-jdk
1.下载JMeter 5.5,即
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.5.tgz
1.拆开 Package ,即
tar xf apache-jmeter-5.5.tgz
1.启动它
pushd apache-jmeter-5.5/bin/ && ./jmeter.sh
错误应该消失(至少这一个)
更多信息:JMeter Installation: How to Get Started