问题引入:
网络安全&CTF竞赛中有很多封装好的工具类似Cknife/CTFcrackTools.jar/Stegsolve.jar需要java环境打开
问题描述:
.jar文件只能通过dos命令打开,点击jar文件提示你要以何种方式打开.jar文件,并且选中jdk/bin/javaw.exe无果
解决方案:
1. 首先就是上面的dos打开,命令也很简单:
java -jar E:\Cknife\Cknife.jar

2. 修改注册表,添加参数,双击即可打开
在Windows开始菜单的搜索框中输入“regedit”,打开注册表编辑器
在注册表编辑器中,找到
“HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command”
在其中文件打开命令中加入参数“-jar”(无引号),
"C:\Program Files\Java\jdk1.8.0_121\bin\javaw.exe" "%1"
修改后的数值类似:
"C:\Program Files\Java\jdk1.8.0_121\bin\javaw.exe" -jar "%1"
保存并退出注册表编辑器,我们右键需要打开的jar文件,选择打开方式,勾选始终选择此应用打开选项,进入到你注册表值的目录下,选择javaw.exe,发现已经可以双击打开了。
问题解决
本文介绍了在Windows环境中,.jar文件无法直接双击打开的常见问题及解决方案。当尝试打开.jar文件时,系统提示需要选择打开方式。解决方法包括使用DOS命令行运行或修改注册表。在注册表编辑器中,找到HKEY_CLASSES_ROOTApplicationsjavaw.exeshellopencommand,将打开命令添加-jar参数,然后选择JDK的javaw.exe路径,保存设置后,.jar文件即可正常双击打开了。
1766

被折叠的 条评论
为什么被折叠?



