Java モジュール
(0.60.0 で追加)
関数
generate_native_header()
(0.62.0 で非推奨、generate_native_headers()
を使用) (1.0.0 で削除)
この関数は、native
メソッド宣言の Java ファイルを読み取って、Java ネイティブモジュール開発で使用するヘッダーファイルを生成します
キーワード引数
-
package
: ファイルの パッケージ。空のままにすると、Meson はパッケージがないと仮定します。
generate_native_headers()
(0.62.0 で追加) (1.0.0 で非推奨、native_headers()
を使用)
この関数は、native
メソッド宣言の Java ファイルを読み取って、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 で追加)
この関数は、native
メソッド宣言の Java ファイルを読み取って、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']
)
検索結果は次のとおりです