下面是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包打包的完整攻略,希望可以对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java命令行下Jar包打包小结 - Python技术站