Ich mache eine falling sand game in Java. Ich möchte, dass Benutzer ihre eigene Engine dafür schreiben können, indem sie eine einfachere Sprache verwenden. Falling Sand-Spiele können sehr CPU-intensiv sein, daher möchte ich, dass die Engine so schnell wie möglich ausgeführt wird, ohne manuell kompiliert werden zu müssen.Wie kompiliere ich Rhino/Javascript-Dateien zu .class Bytecode für Java zur Laufzeit
Ich muss wissen, wie Rhino-Javascript-Dateien zu .class-Dateien um zur Laufzeit zu verwenden, um verwendet werden.
Ich habe nach einem Weg gesucht, konnte aber nichts anderes finden, als manuell kompilieren es über die Befehlszeile, die ich nicht wollen, dass Benutzer tun müssen.
So wissen Sie, im Grunde, wie es zu tun? aber Sie möchten, dass dies dynamisch erfolgt und der Benutzer sich nicht darum kümmern muss, Rhino-Skript in .class zu ändern? Dafür können Sie ihnen eine Batch-Datei zur Verfügung stellen, die Ihren Zweck erfüllen kann ... – Varun