一、安装了java后,为什么有些jar不能执行,点击jar没有反应
不同的jar需要不同版本的java.exe去执行,所以安装了java后也会出现jar不能执行的情况。比如:
一些jar的工具(如LiqunKit_1.5.jar)需要使用jdk-8u181-windows-x64.exe(旧的java)去执行jar包,其默认安装路径为C:\Program Files\Java\jdk1.8.0_181
一些jar的工具(如burpsuite_pro_v2022.2.3.jar)需要使用jdk-18_windows-x64_bin.exe(新的java)去执行jar包,其默认安装路径为C:\Program Files\Java\jdk-18.0.1.1
二、解决方法1:Java安装路径中执行jar
CMD中对应的java目录中java.exe -jar 程序绝对路径
C:\Program Files\Java\jdk1.8.0_181\bin>java.exe -jar "H:\001-专用工具\LiqunKit 综合漏洞利用工具-LiqunKit_1.5\LiqunKit_1.5\LiqunKit_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,右键选择打开方式时,使用该脚本打开