编译 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 文件,无法处理单个类文件(除非手动操作)。

搜索结果为: