命令行編譯打包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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章