如何运行jar文件(超全超详细)2025年最新版
最近在完成java小组作业时遇到了一个问题:jar包能在cmd窗口中运行,但双击运行不了。为了解决这个问题,花费了很多时间,今天终于解决了这个问题,所以决定把配置过程记录一下供大家参考,希望可以帮到和我一样遇到该问题的同学们。
✈️想看哪个就点哪个
第一步 下载并安装JDK
1.1下载
1.2安装
第二步 配置环境变量
编辑1.1新建JAVA_HOME变量
2.2编辑path变量
2.3在cmd窗口检验配置情况
第三步 运行jar包
3.1cmd运行jar包
3.1.1来到jar包所在文件
3.2双击运行jar文件
3.2.1创建.bat文件
3.2修改注册表编辑器
3.2.1打开注册表编辑器
3.2.2修改javaw.exe数据
3.2.3修改jarfile数据
能在cmd窗口运行jar文件的建议直接从第三步开始看
第一步 下载并安装JDK
1.1下载
官网链接:https://www.oracle.com/cn/java/technologies/downloads/
进入官网后会看到这个界面
这里根据自己的系统下载就行,我的是windows系统,所以就用它演示,建议下载.exe那个版本
1.2安装
找到刚刚下载的jdk,双击打开
这里你可以直接点下一步,也可以点更改,就是更改jdk的安装路径,这个路径你得找得到,因为待会配置环境变量要用,我这里就将它放进jdk23这个包里
更改完安装路径后,直接点击下一步,弹出下图界面即安装成功
第二步 配置环境变量
现在我们来配置环境变量,这里的问题是出的最多的,一定要看仔细
在桌面上找到此电脑,鼠标右键点击会显示出下图,这时点击属性
点击高级系统设置
然后点击环境变量,如下图所示
1.1新建JAVA_HOME变量
来到系统变量(系统变量头上那个用户变量也可以配置环境,这里以系统变量为例),点击新建
下图的变量名就填JAVA_HOME
变量值就填jdk的安装路径
jdk安装路径:找到jdk的位置,点击看到bin文件夹时,点击最上边,即我用红线画的这里
此时显示出的D:\jdk\jdk23即为jdk的安装路径,ctrl+c复制这个路径(这个D:\jdk\jdk23是我个人的jdk安装路径,是复制你自己的安装路径),在变量值那里ctrl+v粘贴上,点击确定即可
2.2编辑path变量
在系统变量中找到Path变量,点击编辑
点击新建
然后输入%JAVA_HOME%\bin,建议直接复制,我把它放进代码块了,然后将其上移最顶部(当然,不上移也行,只是建议),然后连点两个确定就行了
%JAVA_HOME%\bin
2.3在cmd窗口检验配置情况
打开cmd(按住键盘win键+r键,输入cmd回车),在cmd中输入java -version,出现和下图所示信息一致则说明配置成功了(当然,不同jdk显示略有不同,注意java -version里有空格)。
java -version
第三步 运行jar包
3.1cmd运行jar包
3.1.1来到jar包所在文件
然后在cmd窗口中输入java -jar 文件名.jar,回车就能运行了
java -jar filename.jar
这里把filename改为要运行的jar文件的名称即可。
3.2双击运行jar文件
相信不少小伙伴同我一样,用cmd能运行,但双击就是运行不了,要么闪一下就没了,要么点了没反应,甚至如下图冒出一句jvm异常……总之困惑了好久好久。现在就由我来提供解决方案为你解决这个烦人的问题
3.2.1创建.bat文件
先创建一个.txt文本文档(文件名,中文英文都行)
在文件中写入javaw -jar %1
javaw -jar %1
这里需要注意,写完后必须保存,否则后续会出错(保存快捷键ctrl+s)
接下来将改变文件格式,即把txt换成bat,出现下图提示时点击是
这里也需要注意:一定要把文件扩展名打开,否则有可能为文件名.bat.txt文本文档
右键点击要运行的jar文件,点击打开方式,点击选择其他应用, 找到创建的.bat文件,点击它,选择始终然后可以双击运行jar文件了
双击jar文件运行jar文件
用这种方式双击运行jar文件会有黑框框 ,这你受得了吗?反正我受不了,那有没有一种可以双击运行jar文件,并且没有黑框框的方法呢?有,当然有,请继续往下看!
3.2.2修改注册表编辑器
3.2.2.1打开注册表编辑器
按住win+r打开运行窗口,输入regedit(regedit就翻译为注册表编辑器)点击确定即可
下图即为注册表编辑器
3.2.2.2修改javaw.exe数据
在HKEY_CLASSES_ROOT目录下寻找Applications
在Applications目录下找到javaw.exe,然后->shell->open->command找到command
将鼠标移动到(默认)上方,右键点击 ,然后点击修改
编辑字符串:
这里非常重要:建议直接复制再修改
"D:\jdk\jdk17\bin" -jar "%1"
我这里用的是jdk17演示,与配置环境时的jdk23略有不同,不过都是一样的方法
这里的"D:\jdk\jdk17\bin"即为javaw.exe的路径,把这换成你的jdk的bin文件夹的路径即可。
下述为具体操作:
找到我们安装的jdk,点进bin文件夹,然后复制路径
然后将"D:\jdk\jdk17\bin" -jar "%1"中的"D:\jdk\jdk17\bin"换为你复制的路径,注意引号,后面的不用修改然后点击确定.
3.2.2.3修改jarfile数据
在Applications目录下找到jarfile,然后->shell->open->command找到command
将鼠标移动到(默认)上方,右键点击 ,然后点击修改
这里也建议先复制再修改
"D:\jdk\jdk17\bin\javaw.exe" -jar "%1" %*
"D:\jdk\jdk17\bin\javaw.exe" -jar "%1" %* 中的"D:\jdk\jdk17\bin\javaw.exe"只需在刚刚得到的路径上加\javaw.exe,后面依然不改变,这样就行了。
来看看效果吧
双击jar文件后:
到这里,这篇博客就结束了,希望能解决你遇到的问题!
作者:星云爱编程