大家都知道,JAVA项目打包的 jar 文件应该是可以直接运行的,虽然可以用指令运行,但是比较麻烦,不如双击来的简单,下面就来看看如何设置
java -jar xxx.jar
一、第一种方法
1)JDK的开发环境配置正确
cmd 执行指令,如果正确显示版本号则继续,没有则重装JDK或者配置环境变量
可以参考文章
# Java环境变量配置(附带多版本切换配置教程)_java版本太高怎样配置低版本-CSDN博客
java -version
2)修改打开jar文件的默认应用
找到一个可以执行的 jar 包,右键选择打开方式为JDK 安装目录下的
【 JDK目录\bin\javaw.exe】,并勾选始终用此程序打开
设置完后还不能双击打开,但是图标已经变化
3)设置注册表
打开win搜索,搜索注册表编辑器(或regedit),并以管理员身份运行。
在路径处直接粘贴下面路径,回车
计算机\HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
双击打开,默认或者Default
修改数值数据一栏
修改javaw为java,在exe“后添加 -jar "%1" %*
, -
前方有一个空格
例
"E:\develop\JDK\JDK-17\bin\java.exe" -jar "%1" %*
4)方法一测试结果
双击运行成功
二、第二种方法
1)创建一个bat批处理文件
首先创建一个txt文本文件,可以起名为runjar.txt
,再将下面文字输入进去,并保存
java -jar %1
再将runjar.txt
后缀更改为runjar.bat
。
备注:这个bat文件要持续保存,最好放在开发文件夹中,或者不会删除的地方,防止后续出现需要打开jar文件时,找不到应用的问题。
2)修改打开jar文件的默认应用
找到一个可以执行的 jar 包,右键打开方式,找到刚刚创建好的runjar.bat
文件,记得选择始终使用此应用打开.jar
文件。
图标不会发生改变。
3)方法二测试结果
三、总结
注意观察,两个方法的运行窗口左上角的图标,一个是java一个是cmd,所以第二个方法准确来说并不是双击运行的方法,而是取了个巧,本质上只是帮你输入了java -jar
这个指令。而第一个方法则是真正意义上的双击打开。
当然总结来说,第二个方法更简单,如何选择,看个人喜好。
最后,双击打开jar文件对于运行jar文件来讲更加方便,提升了效率。