Как я могу использовать библиотеку Python в своем приложении Java? - PullRequest
1 голос
/ 05 июня 2009

Каковы основные принципы вызова (выполнения? Интерпретации? Что вы можете сделать?) Кода Python из Java-программы? Есть много способов сделать это?

Ответы [ 3 ]

4 голосов
/ 05 июня 2009

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

2 голосов
/ 05 июня 2009

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

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

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

0 голосов
/ 05 июня 2009

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

  • CORBA
  • Головки
  • Труба
  • Временные файлы

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

...