1.先编译java文件,生成.class,命令是:
javac helloWorld.java
2.MANIFEST.MF文件(清单文件):
2.1 MANIFEST.MF文件讲解:
当我们用Jar命令打完包后,会在根目录下面创建META-INF目录,该目录下面会有一些对该Jar包信息的描述,其中肯定会有一个MANIFEST.MF文件,该文件包含了该Jar包的版本、创建人和类搜索路径等信息,当然如果是可执行Jar包,会包含Main-Class属性,表明Main方法入口。
2.2常见属性:
Manifest-Version
用来定义manifest文件的版本,例如:Manifest-Version: 1.0
Class-Path
应用程序或者类装载器使用该值来构建内部的类搜索路径
Main-Class
定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过 java -jar x.jar来运行该jar文件
2.3命令:
vim MANIFEST.MF//编辑文件
//加入以下内容
Manifest-Version: 1.0
Main-Class: topN //java文件主类名
Class-Path: ./ //当前目录下,可以找到所编译生成的所有class文件
3.形成jar包:
jar -cvfm hw.jar MANIFEST.MF topN.class
4.运行jar包:
java -jar hw.jar
5.参考链接: