命令行编译打包java代码

简介

有时候,本地打包再上传远程的方式比较麻烦。
通过几个写好的脚步,直接在服务端上修改,会相对方便一点,可提升学习效率。

META-INF/MANIFEST.MF

Manifest-Version: 1.0
Created-By: 1.8.0_91 (Oracle Corporation)
Main-Class: gg.zsw.Hello

Hello.java

package gg.zsw;

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

build.sh脚本

运行脚本即可,注意其中的包名

javac Hello.java
mkdir gg
mkdir gg/zsw
mv Hello.class gg/zsw
jar -cvfm Hello.jar META-INF/MANIFEST.MF gg/zsw/Hello.class
rm -rf gg
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章