Kompilieren von Java-Anwendungen

Meson hat experimentelle Unterstützung für das Kompilieren von Java-Programmen. Die grundlegende Syntax besteht aus nur einer Funktion und würde wie folgt verwendet werden

project('javaprog', 'java')

myjar = jar('mything', 'com/example/Prog.java',
            main_class : 'com.example.Prog')

test('javatest', myjar)

Beachten Sie jedoch, dass Meson Einschränkungen für die Organisation Ihres Codes auferlegt.

  • Alle Java-Dateien für ein Jar müssen sich im Unterverzeichnis befinden, in dem die Jar-Definition liegt
  • Alle Java-Dateien müssen in Pfaden liegen, die durch ihr Paket angegeben sind, z. B. eine Klasse namens com.example.Something muss sich in einer Java-Datei unter com/example/Something.java befinden.
  • Meson befasst sich nur mit Jar-Dateien, Sie können keine einzelnen Klassendateien manipulieren (es sei denn, Sie tun dies manuell)

Die Ergebnisse der Suche sind