今天在调试打印java对象大小的时候,找到了一段程序,说是要将程序打包成jar包才可以,以前还没干过这事,于是找了一些资料,然后进行了实践,因此写下此文记录一下,以便供需要了解的小伙伴学习以及自己今后可能用到。
编写简单小程序
在自己常用的代码工作目录下新建一个文件夹,编写一个简单的程序,如下图所示:
下面是小程序的源码。
public class Test {
public static void main(String[] args) {
System.out.println("111111111111111111111");
}
}
编译成.class文件
使用javac 命名编译上面吗程序。如下图所示
此时程序工作目录下会多一个Test.class文件。
编写jar打包文件
在上面程序工作目录下新建一个MANIFEST.MF文件,文件的内容为:
Manifest-Version: 1.0
Main-Class: Test
打包jar文件
使用jar cvfm Test.jar MANIFEST.MF -C . Test.class 命令打包jar文件
测试打包后的jar包程序
如下图所示,运行java -jar Test.jar 的效果和运行java Test 的效果是一致的。