2009-06-05 2 views

ответ

4

В вашем приложении Java вы можете использовать embed Jython, а не создавать отдельный процесс. Если ваша библиотека имеет compatible с Jython, это может показаться наиболее логичным местом для начала.

+0

Итак, вы говорите, что возможно, что библиотека не может быть совместимой с Jython? – jjujuma

+0

Да. Я отредактировал свой ответ, чтобы предоставить ссылку на информацию о совместимости Jython/CPython –

2

Помимо внедрения Jython, как упомянуто Брайаном, у вас есть и эти варианты.

Java 1.6 имеет встроенную поддержку сценариев. Вы можете найти больше информации here.

Spring также обеспечивает отличную поддержку для создания сценариев. JRuby, Groovy поддерживаются Spring Scripting. Вы можете найти информацию here.

0

И если ни одна из работ других альтернатив упомянутых (Jython, весна), вы всегда можете запустить внешний интерпретатор CPython и общаться с JVM через:

  • CORBA
  • Sockets
  • Трубы
  • Временные файлы

Кроме того, может быть, вы бы взглянуть на OpenOffice's UNO .. Я думаю, что он может использоваться вне пакета.

Смежные вопросы