如何运行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文件后:

 到这里,这篇博客就结束了,希望能解决你遇到的问题!

作者:星云爱编程

物联沃分享整理
物联沃-IOTWORD物联网 » 如何运行jar文件(超全超详细)2025年最新版

发表回复