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']
)

検索結果は次のとおりです