1. 程式人生 > >java基礎-不用ide如何打包

java基礎-不用ide如何打包

java基礎-不用ide如何打包

1. 建立目錄

src存放原始檔
classes存放編譯檔案

2. 建立類檔案


主類
package test.ant;
import test.ant.MyTools;
// import com.alibaba.fastjson.JSONObject;
public class HelloWorld {
    
    public static void main(String[] args) {
       System.out.println("Hello world!!!!");
       System.out.println(new MyTools().getTime());
    }
}

工具類
package test.ant;
import java.util.Date;
public class MyTools {
    public String getTime(){
        return new Date().toString();
    }

}


3. 編譯

javac是編譯java檔案的命令,-d指定儲存編譯後的檔案位置  
javac -d .\classes .\src\*.java
會按照包路徑,建立目錄。

4. 執行class檔案

java是執行java位元組碼的命令

java -classpath .\classes test.ant.HelloWorld  
通過-classpath指定類路徑  
指明程式主入口時,使用包路徑。

5. 打包為Jar包

切換到classes目錄,
cd classes  
jar -cvf my.jar .\*

jar命令是打包為jar檔案的命令

6. 新增main-class

MANIFEST.MF當中配置了啟動資訊
使用winrar開啟jar包,修改檔案,儲存。
在MANIFEST.MF中新增:
Main-Class: test.ant.HelloWorld

7. 執行jar包

java命令通過 -jar指定執行的jar包

java -jar ./my.jar

參考