使用命令把类打成jar包

测试用类

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

一般的Jar包

生成class文件

在命令行中输入下面代码:

javac Hello.java

如果有中文,报 编码GBK的不可映射字符 的错误,执行下面代码:

javac -encoding UTF-8 Hello.java

打包

jar cvf hello.jar Hello.class

 

可运行的Jar包

需要借助 manifest.mf 配置文件

manifest.mf文件中内容:

 

Manifest-Version: 1.0
Class-Path: .
Main-Class: Hello

这里有几个点,需要注意一下:

  • key和value之间,必须有一个空格。
  • 最后必须预留一个空行
  • Class-Path设置为 . 是为了声明从当前目录开始查找
  • Main-Class是包含main函数的入口类,如果有包名,需要填写完成的类名。

打包

jar cvfm hello.jar manifest.mf Hello.class

 

posted @ 2018-09-10 21:40  Hello-Tiger  阅读(1412)  评论(1编辑  收藏  举报