編譯 Java 應用程式

Meson 對於編譯 Java 程式有實驗性的支援。基本的語法僅包含一個函式,使用方式如下

project('javaprog', 'java')

myjar = jar('mything', 'com/example/Prog.java',
            main_class : 'com.example.Prog')

test('javatest', myjar)

然而請注意,Meson 對於您程式碼的配置方式有所限制。

  • jar 的所有 Java 檔案必須位於 jar 定義所在的子目錄下
  • 所有 Java 檔案必須位於其套件指定的路徑中,例如,名為 com.example.Something 的類別必須位於 com/example/Something.java 的 Java 檔案中。
  • Meson 僅處理 jar 檔案,您無法個別處理 class 檔案(除非您手動執行)

搜尋結果為