安装了java后,为什么有些jar不能执行
一、安裝了java后,為什么有些jar不能執(zhí)行,點(diǎn)擊jar沒有反應(yīng)
不同的jar需要不同版本的java.exe去執(zhí)行,所以安裝了java后也會出現(xiàn)jar不能執(zhí)行的情況。比如:
一些jar的工具(如LiqunKit_1.5.jar)需要使用jdk-8u181-windows-x64.exe(舊的java)去執(zhí)行jar包,其默認(rèn)安裝路徑為C:\Program Files\Java\jdk1.8.0_181
一些jar的工具(如burpsuite_pro_v2022.2.3.jar)需要使用jdk-18_windows-x64_bin.exe(新的java)去執(zhí)行jar包,其默認(rèn)安裝路徑為C:\Program Files\Java\jdk-18.0.1.1
二、解決方法1:Java安裝路徑中執(zhí)行jar
CMD中對應(yīng)的java目錄中java.exe -jar 程序絕對路徑
C:\Program Files\Java\jdk1.8.0_181\bin>java.exe -jar "H:\001-專用工具\(yùn)LiqunKit 綜合漏洞利用工具-LiqunKit_1.5\LiqunKit_1.5\LiqunKit_1.5.jar"
二、解決方法2:添加java環(huán)境變量
?先安裝高版本java再安裝低版本java。如已安裝,先全部卸載掉,再安裝高版本,再安裝低版本。
添加環(huán)境變量(但windows的環(huán)境變量只能添加一個(gè),不能自動切換)。
1.先安裝最新版本jdk不然會提示版本過低jdk-18_windows-x64_bin.exe
2.添加環(huán)境變量不然無法執(zhí)行ddosi.vbs
?
?三、解決方法3:使用bat腳本執(zhí)行
先安裝高版本java再安裝低版本java,不然會報(bào)錯(cuò)高版本的JDK編譯的CLASS文件,運(yùn)行在低版本的JDKTOMCAT上。
1.編寫bat腳本,內(nèi)容:
@echo off
java -jar %1
pause
?2.選擇需要打開的jar,右鍵選擇打開方式時(shí),使用該腳本打開
?
?
?
總結(jié)
以上是生活随笔為你收集整理的安装了java后,为什么有些jar不能执行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过命令行安装silverlight4
- 下一篇: sql server Developer