Java 如何运行 jar 包

平时我们下载的一些小工具、小应用,常是后缀为“.jar”的文件,双击却没反应?其实这是没搞懂它的运行方法——用Java就能搞定,步骤比你想的简单。

先搞懂:jar包到底是什么?

别被“包”这个词吓住,它就是把写好的Java代码、依赖的工具文件打包成的一个“压缩文件”,就像你把零散的照片、文档打包成ZIP方便传输一样。

Java 如何运行 jar 包

它本身不能直接自己运行,得靠Java平台这个“播放器”。就像MP4文件不能直接在DVD机播放,得有对应设备——jar包的“播放器”就是你电脑里装的JDK(Java开发工具包)里带的java命令,只要装了JDK,就能用它启动jar包。

第一步:先确认你装了Java“播放器”

先打开电脑的命令工具,验证一下有没有装对:

  • Windows系统:按Win+R,输入cmd回车,打开命令提示符;
  • Mac/Linux系统:打开终端(启动台里的“终端”,或者搜索“Terminal”);
  • 输入命令:java -version。

如果弹出类似“java version 1.8.x”“OpenJDK version 11”的信息,说明装好了;要是提示“‘java’不是内部或外部命令”,那得先装JDK——去Oracle官网或者Adoptium这类免费平台,下载对应系统的安装包,装的时候记得勾选“配置环境变量”,不然命令识别不了。

第二步:找到jar包,准备运行

把你要启动的jar包(比如之前下的小工具、自己写的代码打包的文件),复制到一个方便找的文件夹里,比如桌面的“Java工具”文件夹,省得输路径麻烦。

第三步:用命令启动jar包,两种情况看清楚

不是所有jar包都一样,分两种情况处理:

普通jar包:直接用命令启动

这种是最常见的,比如你从网上下载的小应用,直接用java -jar命令就行。

举个例子:如果你的jar包叫“我的工具.jar”,存在桌面,那Windows下的操作是:

  • 在命令提示符里输入cd Desktop(切换到桌面文件夹);
  • 再输入java -jar 我的工具.jar,回车就能启动。

Mac/Linux的话,步骤一样,只是终端默认在用户目录,先输cd 桌面(或者cd Desktop,看系统语言),再输启动命令。

依赖外部文件的jar包:记得加参数

有些特殊的jar包,不是所有依赖都打包在里面,比如要读取本地配置文件、调用其他工具,这时候得加-cp参数(全称classpath,就是告诉Java去哪找需要的文件)。

举个生活化的例子:你带朋友去聚餐,普通朋友直接来你家就行(对应普通jar包,依赖都在里面),但远房亲戚得给地址(对应依赖在外面的情况)。比如你的jar包叫“带配置工具.jar”,还需要“config.properties”配置文件,就输java -cp .;带配置工具.jar 主类名(Windows的路径分隔符是分号;,Mac/Linux是冒号:),这里的.就是“当前文件夹”,告诉Java先从当前文件夹找需要的文件。

常见小问题解决

  • 提示“找不到主类”:大概率是你没加主类名,或者路径写错了,检查一下jar包的文件名和文件夹位置;
  • 双击jar没反应:Windows默认没把jar文件和java -jar绑定,要么手动加,要么直接用命令启动更靠谱,双击反而容易出问题。

其实运行jar包的核心,就是用Java的java命令当“播放器”,只要搞清楚路径和参数,哪怕是第一次操作,也能搞定。

上一篇 JavaScript 对象怎么定义