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