问题描述#
运行 jar 包时出错:在命令行中可以运行 jar,但是双击 jar 文件无反应或者闪退 cmd 命令
解决方案#
- 首先确定 Java 运行环境已经安装好,包括 JDK 或 JRE。可在命令行输入
java -version
查看是否安装成功。 - 如果在命令行中输入
java -jar xx.jar
可以运行,则说明是打开方式设置的问题。可右键 jar 文件,选择“打开方式”,选择“Java(TM) Platform SE binary”或浏览找到javaw.exe
。 - 如果双击仍然无反应或闪退,则可 Win+R,键入
regedit
代开注册表编辑器,找到HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
,检查值是否少了-jar
参数(注意无引号),修改后应为"C:\Program Files\Java\jre1.8.0_281\bin\javaw.exe" -jar "%1"
,保存退出即可解决问题。