三个不同版本的jdk运行本地jmeter的jar包,无法指定版本

当电脑上同时拥有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的环境变量目录