Java-Modul
(hinzugefügt in 0.60.0)
Funktionen
generate_native_header()
(veraltet in 0.62.0, verwenden Sie generate_native_headers()) (entfernt in 1.0.0)
Diese Funktion generiert eine Header-Datei für die Java-native Modulentwicklung, indem sie die bereitgestellte Java-Datei nach native-Methodendeklarationen durchliest.
Schlüsselwortargumente
-
package: Das Paket der Datei. Wenn leer gelassen, geht Meson davon aus, dass kein Paket vorhanden ist.
generate_native_headers()
(hinzugefügt in 0.62.0) (veraltet in 1.0.0, verwenden Sie native_headers())
Diese Funktion generiert native Header-Dateien für die Java-native Modulentwicklung, indem sie die bereitgestellten Java-Dateien nach native-Methodendeklarationen durchliest.
Schlüsselwortargumente
-
classes: Die Liste der Klassennamen relativ zumpackage, falls vorhanden, dienative-Methodendeklarationen enthalten. Verwenden Sie mit.getrennte Klassennamen. -
package: Das Paket der Datei. Wenn leer gelassen, geht Meson davon aus, dass kein Paket vorhanden ist.
Beispiel
// Outer.java
package com.mesonbuild;
public class Outer {
private static native void outer();
public static class Inner {
private static native void inner();
}
}
Mit der obigen Datei würde ein Aufruf wie folgt aussehen
java = import('java')
native_headers = java.generate_native_headers(
'Outer.java',
package: 'com.mesonbuild',
classes: ['Outer', 'Outer.Inner']
)
native_headers()
(hinzugefügt in 1.0.0)
Diese Funktion generiert native Header-Dateien für die Java-native Modulentwicklung, indem sie die bereitgestellten Java-Dateien nach native-Methodendeklarationen durchliest.
Schlüsselwortargumente
-
classes: Die Liste der Klassennamen relativ zumpackage, falls vorhanden, dienative-Methodendeklarationen enthalten. Verwenden Sie mit.getrennte Klassennamen. -
package: Das Paket der Datei. Wenn leer gelassen, geht Meson davon aus, dass kein Paket vorhanden ist.
Beispiel
// Outer.java
package com.mesonbuild;
public class Outer {
private static native void outer();
public static class Inner {
private static native void inner();
}
}
Mit der obigen Datei würde ein Aufruf wie folgt aussehen
java = import('java')
native_headers = java.generate_native_headers(
'Outer.java',
package: 'com.mesonbuild',
classes: ['Outer', 'Outer.Inner']
)
Die Ergebnisse der Suche sind