Java 模块
(在 0.60.0 中添加)
函数
generate_native_header()
(在 0.62.0 中弃用,使用 generate_native_headers()
) (在 1.0.0 中移除)
此函数将通过读取提供的 Java 文件以获取 native
方法声明来生成一个供 Java 本地模块开发使用的头文件。
关键字参数
-
package
: 文件的 包。如果为空,Meson 将假定没有包。
generate_native_headers()
(在 0.62.0 中添加) (在 1.0.0 中弃用,使用 native_headers()
)
此函数将通过读取提供的 Java 文件以获取 native
方法声明来生成供 Java 本地模块开发使用的本地头文件。
关键字参数
-
classes
: 包含native
方法声明的类名列表,相对于package
(如果有)。使用.
分隔类名。 -
package
: 文件的 包。如果为空,Meson 将假定没有包。
示例
// Outer.java
package com.mesonbuild;
public class Outer {
private static native void outer();
public static class Inner {
private static native void inner();
}
}
对于上面的文件,调用方式如下
java = import('java')
native_headers = java.generate_native_headers(
'Outer.java',
package: 'com.mesonbuild',
classes: ['Outer', 'Outer.Inner']
)
native_headers()
(在 1.0.0 中添加)
此函数将通过读取提供的 Java 文件以获取 native
方法声明来生成供 Java 本地模块开发使用的本地头文件。
关键字参数
-
classes
: 包含native
方法声明的类名列表,相对于package
(如果有)。使用.
分隔类名。 -
package
: 文件的 包。如果为空,Meson 将假定没有包。
示例
// Outer.java
package com.mesonbuild;
public class Outer {
private static native void outer();
public static class Inner {
private static native void inner();
}
}
对于上面的文件,调用方式如下
java = import('java')
native_headers = java.generate_native_headers(
'Outer.java',
package: 'com.mesonbuild',
classes: ['Outer', 'Outer.Inner']
)
搜索结果为