3 种简单的方法来打开 JAR 文件

理解与开启 JAR 文件:全面指南

试想一下,你刚刚接手了一个报酬颇丰、引人入胜的 Java 项目。或者,你被邀请加入一个正在进行激动人心的 Java 项目的团队,需要在现有的代码库基础上进行开发。

你拿到你的电脑,项目经理分享了源代码。但是,当你尝试打开时,却发现打不开。你意识到它被存储在 JAR 文件中,这是一种你可能从未见过、听说过,或者只是读到过但从未打开过的格式。你会怎么做?直接放弃?当然不!

我们每天都在以各种不同的格式发送和接收文件。有些格式比其他格式更常见,你可能也遇到过一些无法在电脑或移动设备上打开的文件。

JAR,全称 Java Archive(Java 档案),是一种用于存储和重新分发压缩 Java 文件的集合。JAR 文件在以下场景中至关重要:

  • 代码分发:随着开发的进行,应用程序会变得越来越大。将 Java 代码压缩到 JAR 文件中,可以方便地通过互联网或有文件大小限制的应用程序共享代码。
  • 代码组织:你可以将代码组织成逻辑单元,并将其压缩到 JAR 文件中,使结构更清晰。
  • 代码安全性:你可以将 Java 代码压缩成 JAR 文件,并进行数字签名,以防止其被篡改。
  • 部署:你可以将压缩的 Java 代码作为 JAR 文件发送到你的服务器进行部署,简化流程。
  • 代码可重用性:开发人员可以创建可重用的库和组件,将它们打包为 JAR 文件,并共享以供其他项目使用。

既然你了解了以 JAR 格式压缩 Java 文件的重要性,接下来我们将探讨打开 JAR 文件的几种不同方法。

主要有三种方法:使用在线工具、独立工具或通过命令行打开和执行 JAR 文件。让我们逐一深入了解。

现在有一些在线工具,你可以上传 JAR 文件,解压缩它,然后下载到你的电脑上。有些工具可能需要你注册账户,而有些则不需要。以下是一些你可以使用的在线工具:

#1. 免费文件转换

这款 FreeFileConvert 工具可以帮助你将 .jar 文件转换为 .zip 文件。之后,你可以在计算机上解压 zip 文件,并访问其中的 Java 文件。

zip 文件的优势在于你可以在大多数操作系统上直接解压,而无需额外的软件。MacOS、Windows 和基于 Linux 的系统(例如 Ubuntu)都属于这类可以直接打开 zip 文件的操作系统。

将 JAR 文件转换为 zip 文件的步骤

  • 选择要从 JAR 格式转换为 zip 格式的文件。文件可以存储在你的电脑上、云账户中(如 Google Drive 或 Dropbox)或通过 URL 提供。
  • 选择你的输出格式。在下拉菜单中选择 ZIP 格式。你一次最多可以上传五个文件,可以转换的最大文件包大小为 500 MB。等待所有文件上传完毕。
  • 点击转换按钮。等待所有文件转换完毕。你最多可以下载转换后的文件五次。你也可以选择从队列中删除转换后的文件。

你可以以访客或用户身份使用 FreeFileConvert。如果你希望保留用户历史记录并在将来访问你解压的文件,请创建账户并登录。

#2. ezyZip

ezyZip 是一款在线工具,用于将 JAR 文件转换为 zip 文件。该工具在大多数操作系统上都能良好运行。你可以在不同的浏览器(例如 Chrome、Safari、Firefox 和 Opera)上使用它。

使用 ezyZip 将 JAR 文件转换为 zip 文件的步骤

  • 选择要打开的 JAR 文件。如果文件存储在云端或者来自你的计算机,你可以使用 Dropbox 选项。如果文件在你的本地计算机上,你可以直接拖拽。完成操作后,该工具将自动提取文件并列出所有项目。
  • 保存文件。点击“保存”按钮将单个文件保存到本地驱动器。
  • (可选)在浏览器中预览文件。点击“预览”按钮以在浏览器中打开文件。但是,此选项仅适用于某些文件格式。

#3. Appscms

Appscms JAR 文件打开器可以将 JAR 文件中的文件提取为可读格式。你可以使用普通应用程序在计算机上打开这些文件。

打开 JAR 文件的步骤

  • 在 Appscms 工具上上传你的 JAR 文件。从本地计算机选择文件或将其拖到工具中。
  • 等待文件提取。
  • 下载提取的文件。

该工具会在短时间内存储提取的文件,之后将其删除。

你也可以在计算机上安装可下载的工具来提取 JAR 文件。以下是一些最佳选择:

#1. WinZip

WinZip 是一款只需点击几下即可压缩和解压缩文件的工具。该工具使你可以轻松地将文件从一种格式转换为另一种格式。

如果你下载了正确的软件包,你可以在不同的操作系统上使用 WinZip。你还可以通过同一工具压缩/解压缩并共享你的文件。

主要特点:

  • 解压所有主要的文件格式。
  • 使用高级加密技术保护你的文件。
  • 轻松连接你的云工具,如 Google Drive 和 Dropbox。
  • 访问和管理电脑上的文件。

WinZip 是一款免费增值产品。你可以通过 21 天免费试用版试用专业版。

#2. WinRAR

WinRAR 是一款多功能工具,可以将 JAR 文件解压缩为所需的格式。该工具可以下载到运行 Windows、macOS、Linux 和 Android 操作系统的设备上。由于其高性能和安全功能,WinRAR 适用于个人、企业和政府机构。

主要特点:

  • 压缩和解压 JAR 和其他文件格式。
  • 你的所有文件都通过 AES 256 位加密技术进行保护。
  • 你可以将 JAR 文件拆分为小的、易于管理的部分。
  • WinRAR 支持 40 种语言。

#3. 7-Zip

7-Zip 是一款可以在个人或商业计算机上使用的免费软件。该工具提供多种语言版本,如英语、法语和中文。该产品有几个适用于 Windows 操作系统的软件包,以及一个适用于基于 Linux 的操作系统的 p7zip 版本。

主要特点:

  • 你可以使用此工具打包和解压缩文件。
  • 你可以使用超过 87 种语言的 7-Zip。
  • 拥有适用于基于 Linux 的操作系统的命令行版本。
  • AES-256 加密功能可以轻松保护文件免遭未经授权的使用。

#4. Java 反编译器

Java Decompiler (JD Project) 是一款独立的工具,可以用于解压 JAR 文件和其他格式。该工具包括三个部分:JD-GUI、JD-Eclipse 和 JD-Core。你可以使用 JD-GUI(一个独立的图形实用程序)来查看所有 .class 文件。

主要特点:

  • 在使用 JD Project 时,你可以拖放文件。
  • 你可以使用 JD-GUI 浏览 Java 模块层次结构和类文件。
  • 支持不同文件类型的解包显示。

使用命令行打开 JAR 文件

无论你使用的是 Windows、macOS 还是 Linux 操作系统,你都可以使用命令行打开/执行 JAR 文件。

但是,你的本地计算机必须安装 Java Runtime Environment (JRE)。如果你的电脑上还没有安装 JRE,可以在执行下一步之前在此处获取。

打开命令行,并使用以下命令检查你的计算机上是否安装了 Java:

java -version

如果已安装,你会在终端上看到类似这样的信息:

按照以下步骤打开你的 JAR 文件:

  • 找到要打开的文件夹并在终端中打开它。(我的 JAR 文件在桌面上)
  • 使用以下命令打开你的 JAR 文件:
java -jar filename.jar

其中,“filename”是你想要定位的文件的名称。

对于我的例子,我将我的 JAR 文件命名为“MyProject.jar”,它包含在“MyProject”文件夹中。

这是我的文件结构,“MyProject.jar”是最后一个文件。

要打开我的文件,我将运行以下命令:

java -jar MyProject.jar

当我运行该命令时,JAR 文件将会执行,并在终端中显示文件的内容。

我的文件有一个简单的程序,会打印“Hello, world!”

打开 JAR 文件的最佳实践

  • 了解 JAR 文件内容:你可以在网上找到很多文件,但这并不意味着所有文件都应该放到你的本地机器上。作为初学者,你可能会忍不住下载在网上找到的每个软件和 Java 文件。但是,请确保你了解目标文件中包含的内容。
  • 从可信来源打开 JAR 文件:不幸的是,并非每个互联网用户都有良好的意图。在处理 JAR 文件等可执行文件时,风险会更高。请确保你只从你可以信任的站点下载此类文件。
  • 阅读在线工具的隐私政策:大多数在线工具都是免费的。但是,你必须了解他们如何处理你为提取而上传的文件,否则你的文件可能会落入坏人之手。幸运的是,我们上面介绍的工具不会将你的文件存储在他们的服务器上。
  • 保持你的 JRE 更新:如果你打算在本地计算机中提取 JAR 文件,请安装 Java Runtime Environment (JRE)。在执行 JAR 文件之前,请在线检查 JRE 更新,以下载最新的安全补丁。
  • 扫描病毒:机器的健康状况很重要。下载 JAR 文件后,请使用扫描程序运行,该程序会识别可能影响电脑正常运行的任何病毒。
  • 阅读用户评论和文档:如果你从公共存储库下载 JAR 文件,请查看有关如何使用此类文件的文档。你也可以在打开此类文件之前查看用户的评论和反馈。

总结

你可以使用在线工具、独立工具或命令行轻松打开 JAR 文件。方法的选择将取决于你打算如何使用这些文件和你的个人偏好。

使用命令行的主要优势在于你可以针对 JAR 文件的特定类或部分进行操作。但是,在你打开或执行 JAR 文件之前,请始终遵守我们提供的最佳实践。

你还可以探索一些最佳的 ZIP 文件破解工具。