回覆列表
  • 1 # 知行無為

    最簡單的jar包——直接輸出hello

    最終生成的jar包結構

    META-INF

    Hello.class

    方法步驟

    (1)用記事本寫一個Hello.java的檔案

    1 class Hello{2 public static void main(String[] agrs){3 System.out.println("hello");4 }5 }

    (2)用命令列進入到該目錄下,編譯這個檔案

       javac Hello.java

    (3)將編譯後的Hello.class檔案打成jar包

       jar -cvf hello.jar Hello.class

      c表示要建立一個新的jar包,v表示建立的過程中在控制檯輸出建立過程的一些資訊,f表示給生成的jar包命名

    (4)執行jar包

       java -jar hello.jar 這時會報如下錯誤 hello.jar中沒有主清單屬性

      新增Main-Class屬性

      用壓縮軟體開啟hello.jar,會發現裡面多了一個META-INF資料夾,裡面有一個MENIFEST.MF的檔案,用記事本開啟

    1 Manifest-Version: 1.02 Created-By: 1.8.0_121 (Oracle Corporation)3

      在第三行的位置寫入 Main-Class: Hello (注意冒號後面有一個空格,整個檔案最後有一行空行),儲存

      再次執行 java -jar hello.jar ,此時成功在控制檯看到 hello ,成功

  • 中秋節和大豐收的關聯?
  • 綠楊分作兩家春,黃菊移來三徑好是什麼意思?