当电脑上同时拥有JDK8 11 17这三个版本时,运行.jar的文件默认采用JDK17的javaw.exe来执行。
jmeter用17运行是失败的。(双击启动jar包)
此时启动jar包更改它的打开方式,指定用jdk8的javaw.exe来运行是无效的。
通过任务管理器查看 java platform se binary 这个进程,对应的地址依旧是jdk17包下面的javaw.exe。
(此时环境变量java home 已经设置为jdk8)
所以,究竟怎样操作,才能控制双击打开jar包的jdk版本?
通过修改默认的环境变量实现。
为什么要双击?配置好jdk8的环境变量,通过java -jar xxx.jar运行不行吗?如果你没有配置jdk8的环境变量,你可以进入到jdk8的安装目录bin目录下在cmd命令窗口执行 ./java -jar xxx.jar来运行
检查下jmeter安装目录下的启动脚本中是否配置了java的环境变量目录