安装了java后,为什么有些jar不能执行

一、安装了java后,为什么有些jar不能执行,点击jar没有反应

不同的jar需要不同版本的java.exe去执行,所以安装了java后也会出现jar不能执行的情况。比如:

一些jar的工具(如LiqunKit_1.5.jar)需要使用jdk-8u181-windows-x64.exe(旧的java)去执行jar包,其默认安装路径为C:Program FilesJavajdk1.8.0_181

一些jar的工具(如burpsuite_pro_v2022.2.3.jar)需要使用jdk-18_windows-x64_bin.exe(新的java)去执行jar包,其默认安装路径为C:Program FilesJavajdk-18.0.1.1

二、解决方法1:Java安装路径中执行jar

CMD中对应的java目录中java.exe -jar 程序绝对路径

C:Program FilesJavajdk1.8.0_181in>java.exe -jar "H:01-专用工具LiqunKit 综合漏洞利用工具-LiqunKit_1.5LiqunKit_1.5LiqunKit_1.5.jar"

二、解决方法2:添加java环境变量

先安装高版本java再安装低版本java。如已安装,先全部卸载掉,再安装高版本,再安装低版本。

添加环境变量(但windows的环境变量只能添加一个,不能自动切换)。

1.先安装最新版本jdk不然会提示版本过低jdk-18_windows-x64_bin.exe

2.添加环境变量不然无法执行ddosi.vbs

三、解决方法3:使用bat脚本执行

先安装高版本java再安装低版本java,不然会报错高版本的JDK编译的CLASS文件,运行在低版本的JDKTOMCAT上。

1.编写bat脚本,内容:

@echo off

java -jar %1

pause

2.选择需要打开的jar,右键选择打开方式时,使用该脚本打开

经验分享 程序员 微信小程序 职场和发展