什么是JAR文件格式? 如何将它开启和转文件?

By 时代数字趋势2022-02-23

本篇文章将说明什么是 JAR 文件,如何才能将它开启,以及怎么把 JAR 文件转换成 EXE 或 ZIP 格式。

  • 什么是 JAR 文件格式?
  • 如何开启 JAR 文件?
  • 开启 JAR 文件过程中会遇到的问题
  • 如何转换 JAR 文件?
  • 关于 JAR 格式的更多资讯

什么是 JAR 文件格式?

JAR 是 Java 文件用于储存,由 Java 程序码开发的应用程序和游戏,有些只是单独程序文件,而另一些则包含多个文件或程序库。

实际上 JAR 是一种压缩文件,它将 CLASS、List、图片、声音和安全凭证等数据压缩成一个 JAR 文件,以方便分享和传输。

一些行动装置本身就有执行 Java 的功能,可以默认执行 JAR 文件作为游戏文件,还有一些网络浏览器会以 JAR 格式储存主题和附加元件。

 

如何开启 JAR 文件?

要开启 JAR 文件,首先必须安装Java执行环境(JRE)。虽然并非所有的 JAR 文件都可以执行,但多数都只需点击两下 JAR 文件即可开启它。

一些内建 JRE 的手机或平板电脑,可以在网络浏览器中如 Firefox、Safari、Edge 开启 Java 应用程序(Chrome 除外)。

由于 JAR 实际上是 ZIP 压缩文件,因此原则上一般解压缩软件包括 7-Zip、PeaZip 和 jZip 等都可以开启。

还有一种开启 JAR 的方法,那就是在命令提示字元输入以下指令,记得要把”yourfile”改成要打开的名称。java -jar yourfile.jar

其实能打开JAR文件的软件有很多,有需要可以参考如何修改预设开启程序,来设定用来开启文件的软件。

 

开启 JAR 文件过程中会遇到的问题

Windows 和一些网络浏览器中会有安全设定,因此开启 Java 时经常会被回报错误。

例如,Java 应用程序载入过程中,有时会出现”Java应用程序被阻挡”,或是”你的安全设定阻止一个不受信任的应用程序执行”之类的讯息,遇到这种情况不用担心,只要在 Windows 控制台调整安全等级即可解决。

如果安装了 JRE 仍无法打开 Java,首先用浏览器开启来确定 Java 文件没问题,如果有问题先去控制台设定安全等级。然后,重新开机再尝试一次。

另外,Java 版本过低也会报错,有时排错后无法解决问题可以检查是否为最新版本的 Java,导致版本不相容的问题。

 

如何转换 JAR 文件?

JavaDecompilers.com 网站可以将 JAR 文件的 CLASS 文件反编译为 Java 文件,上传 JAR 后选择反编译器后按步骤操作即可。

Java 应用程序有时候会需要转换操作,以使它可以在 Android 平台上使用,只需要将 JAR 转换为 APK 即可。可以在安卓模拟器中运行 JAR,它会自动创建一个同样的 APK 文件。

Android 中创建 Java 最简单的方法还是从原始程序码中编译出 APK,或在 Eclipse 等程序设计程序中创建 JAR。

WAR 是 Java 网页文件,注意 JAR 文件本身无法直接转换成 WAR 文件,因为 WAR 格式有一个特殊的结构,而 JAR 没有。

创建 WAR 文件的操作方法为新建 WAR 文件,然后将 JAR 文件添加到 lib 目录中,你可以使用 WizToWar 完成操作。

至于要将 JAR 转换为 ZIP 文件,则简单到只要将副文件名重新命名即可,不需要实际进行文件转换,只要改成”.ZIP”后,就可以用像 7-Zip 或 PeaZip 这种解压缩软件打开 JAR 文件。

 

关于 JAR 格式的更多资讯

如果要将程序打包成 JAR 文件,可以参照 Oracle 提供的操作方法。

JAR 文件中只能包含一个清单文件,而且必须在 META-INF/MANIFEST.MF 这个位置,且名称和值之间必须以冒号隔开,如 Manifest-Version: 1.0。这个 MF 文件才能作为指定应用程序应该载入的文件。

Java 开发者可以对他们开发的 Java 程序添加数位签章验证,但它对 JAR 文件本身无关,所以只会在文件中列出。

赞(0)
未经允许不得转载:时代数字趋势 » 什么是JAR文件格式? 如何将它开启和转文件?
分享到: 更多 (0)