2009-06-05 13 views

Antwort

4

Sie können embed Jython innerhalb Ihrer Java-Anwendung statt einen separaten Prozess hervorbringen. Vorausgesetzt, Ihre Bibliothek ist compatible mit Jython, das wäre der logischste Ausgangspunkt.

+0

Also sagen Sie, dass es möglich ist, dass eine Bibliothek nicht Jython-kompatibel sein könnte? – jjujuma

+0

Ja. Ich habe meine Antwort bearbeitet, um einen Link zu den Jython/CPython-Kompatibilitätsinformationen bereitzustellen –

2

Abgesehen von der Einbettung von Jython, wie von Brian erwähnt, haben Sie auch diese Optionen.

Java 1.6 verfügt über integrierte Unterstützung für Skripting. Sie finden weitere Informationen here.

Spring bietet auch eine hervorragende Unterstützung für das Skripting. JRuby, Groovy werden von Spring Scripting unterstützt. Sie können Informationen finden here.

0

Und wenn keine der anderen Alternativen erwähnt (Jython, Frühling) arbeiten, können Sie immer ein externes CPython-Interpreter ausführen und mit der JVM kommunizieren durch:

  • CORBA
  • Sockets
  • Pipes
  • Temporäre Dateien

auch vielleicht möchten Sie einen Blick auf OpenOffice's UNO nehmen .. Ich denke, es könnte außerhalb der Suite verwendet werden.

Verwandte Themen