Java命令行下Jar包打包小结

  

下面是Java命令行下Jar包打包的完整攻略。

1. 准备工作

在进行Jar包打包前,需要先下载并安装JDK,以及配置好Java环境变量。具体步骤可以自行百度或Google。

2. 创建Java程序

在这里先简单介绍一下,如果已经有Java程序,可以跳过这一步。使用eclipse等开发工具创建一个简单的Java程序,示例代码如下:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

3. 编译Java程序

先使用javac命令编译Java程序,示例命令如下:

javac Hello.java

4. 创建清单文件

清单文件(Manifest)是一个包含应用程序版本、创建者、主类、类路径及其它相关信息的特殊文件。如果没有清单文件,程序将报错。可以使用以下命令创建一个清单文件:

echo Main-Class: Hello > manifest.txt

5. 将类文件打包为Jar文件

使用jar命令将class文件打包成Jar文件,示例命令如下:

jar cvfm Hello.jar manifest.txt Hello.class

其中,参数含义如下:

  • c 表示创建一个Jar包
  • v 表示在打包的过程中显示进度
  • f 表示生成的Jar包文件名
  • m 表示使用指定的清单文件
  • Hello.jar 表示生成的Jar包名
  • manifest.txt 表示指定的清单文件
  • Hello.class 表示打包的class文件

6. 运行Jar文件

使用java命令来运行Jar包,示例命令如下:

java -jar Hello.jar

运行结果将输出 "Hello World!"。

7. 示例1

创建一个Main.java文件,代码如下:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello from Main!");
    }
}

使用javac命令编译Main.java文件:

javac Main.java

创建清单文件manifest.txt:

echo Main-Class: Main > manifest.txt

使用jar命令打包jar文件:

jar cvfm Main.jar manifest.txt Main.class

使用java命令运行jar文件:

java -jar Main.jar

运行结果将输出 "Hello from Main!"。

8. 示例2

创建一个Greet.java文件,代码如下:

public class Greet {
    public static void main(String[] args) {
        System.out.println("Hello from Greet!");
    }
}

使用javac命令编译Greet.java文件:

javac Greet.java

创建清单文件manifest.txt:

echo Main-Class: Greet > manifest.txt

使用jar命令打包jar文件:

jar cvfm Greet.jar manifest.txt Greet.class

使用java命令运行jar文件:

java -jar Greet.jar

运行结果将输出 "Hello from Greet!"。

以上就是Java命令行下Jar包打包的完整攻略,希望可以对你有所帮助。

相关文章