首先,我们先来看下什么是.jar 文件。
.jar
文件的类型为Executable Jar File (.jar),可以直接双击执行,但是运行.jar需要安装相应的java环境。 其实.jar文件可以直接解压缩,里面都是.class文件,但是.class文件不能直接运行,用Eclipse也打不开。
这里我给出三种解决.jar
文件不能直接执行的方法,供各位同学选择。
以下的方法都是在java环境搭建成功的基础上才可以执行。
还没有安装java的同学,这里我推荐安装java1.8,也就是我们常说的Java8,我把java1.8的下载地址放在这里供你们下载。
JDK1.8的下载地址为:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
一、方法一---使用命令行运行
我们可以直接在命令行里面输入: java -jar +我们要执行的 .jar文件。
java -jar C:\xxx\xxx.jar
二、方法二---创建run.bat 文件
这个方法的本质也是使用命令行,但是不用手动输入命令。
(1)创建一个文本文件
(2)文件中写入javaw -jar %1
(3)把文件名称改为run.bat, 注意扩展名为.bat, 不要改成了run.bat.txt
(4)将.jar文件的打开方式改为上面这个run.bat文件
(5)双击.jar文件,即可运行
三、方法三---修改注册表编辑器
以上两种方法在运行程序时都会有命令行窗口,如果关掉命令行窗口,那么程序也会被关闭。
所以可以使用修改注册表编辑器的方法。
(1)在运行中输入regedit,打开注册表编辑器
(2)按住:ctrl + F 键
查询 javaw.exe
找到以下目录 jarfile->shell->open->command
(3)双击默认
(4)修改值数据为:“C:\Program Files\Java\jdk1.8.0_301\jre\bin\java.exe” -jar “%1” %*
(5)保存修改,然后选中 .jar 文件即可运行成功。
注意:
三个方法都可以,其中方法三是万能方法,可以解决大部分情况。