JMeter 4.0插件管理器(1.0.2版)安装插件失败求助
解决JMeter 4.0插件管理器安装失败的问题
你在使用JMeter 4.0搭配1.0.2版本插件管理器时遇到的安装失败问题,从错误日志里能明确看到核心原因:
2018-05-29 12:39:00,977 ERROR o.j.r.PluginManager: Failed to download cmdrunner>=2.2 java.io.IOException: The filename, directory name, or volume label syntax is incorrect at java.io.WinNTFileSystem.createFileExclusively(Native Method) ~[?:1.8.0_161] at java.io.File.createTempFile(Unknown Source) ~[?:1.8.0_161] at java.io.File.createTempFile(Unknown Source) ~[?:1.8.0_161] at org.jmeterplugins.repository.JARSourceHTTP.getJAR(JARSourceHTTP.java:395) ~[jmeter-plugins-manager-1.0.2.jar:?] at org.jmeterplugins.repository.PluginManager.applyChanges(PluginManager.java:167) [jmeter-plugins-manager-1.0.2.jar:?] at org.jmeterplugins.repository.PluginManagerDialog$4.run(PluginManagerDialog.java:226) [jmeter-plugins-manager-1.0.2.jar:?]
这是插件管理器在下载插件创建临时文件时,遇到了路径语法问题,我给你几个针对性的解决方法:
排查路径合法性:
先确认JMeter的安装路径、系统临时目录里没有中文、空格或者特殊符号(比如!``@``#这类)。Windows默认临时目录是C:\Users\<你的用户名>\AppData\Local\Temp,如果这个路径有问题,你可以自定义JMeter的临时目录:打开JMeter安装目录下的jmeter.bat,添加一行代码:set JMETER_TMP=D:\JMeter\tmp记得提前创建好
D:\JMeter\tmp这个纯英文路径的文件夹,确保当前用户有读写权限。升级插件管理器版本:
你用的1.0.2版本插件管理器比较老旧,和JMeter 4.0可能存在兼容性bug。直接替换成最新版本的插件管理器jar包:找到JMeter安装目录下的lib/ext文件夹,换掉旧的jmeter-plugins-manager-1.0.2.jar,重启JMeter后再尝试安装插件。手动下载安装插件:
如果上面两种方法都没效果,你可以直接手动下载需要的插件(比如这里的cmdrunner),把对应的jar包放到JMeter安装目录/lib/ext下,重启JMeter就能直接使用了。
内容的提问来源于stack exchange,提问作者Janesh Kodikara
相关产品推荐
相关产品推荐

