admin 管理员组

文章数量: 1184232


2024年6月3日发(作者:w3school学前端有用吗)

制作可执行的JAR文件包及jar命令详解

常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,

一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一

种是使用 JET 来进行

编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译

成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选

择了,何况它还能保持 Java 的跨平台特性。

下面就来看看什么是 JAR 文件包吧:

1. JAR 文件包

JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是

Java 的一种文档格式。JAR 文件非常类似 ZIP 文件--准确的说,它就是 ZIP 文件,所以

叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个

META-INF/ 文件,这个文件是在生成 JAR 文件的时候自动创建的。举个

例子,如果我们具有如下目录结构的一些文件:

==

`-- test

`--

把它压缩成 ZIP 文件 ,则这个 ZIP 文件的内部目录结构为:

`-- test

`--

如果我们使用 JDK 的 jar 命令把它打成 JAR 文件包 ,则这个 JAR 文件的

内部目录结构为:

|-- META-INF

| `--

`-- test

`--

2. 创建可执行的 JAR 文件包

制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法。

Java 程序是由若干个 .class 文件组成的。这些 .class 文件必须根据它们所属的包不


本文标签: 文件 执行 程序 结构 目录