Могут ли Java и Python сосуществовать в одном приложении? - PullRequest
4 голосов
/ 12 ноября 2010

Мне нужно, чтобы экземпляр Java извлекал данные непосредственно из хранилища данных экземпляра Python. Я не знаю, возможно ли это вообще. Является ли хранилище данных прозрачным / уникальным, или каждый экземпляр (если они действительно могут сосуществовать) имеет свое отдельное хранилище данных? Подводя итог: как приложение Java может извлекать данные из хранилища данных приложения Python и наоборот?

Ответы [ 2 ]

9 голосов
/ 12 ноября 2010

Разные версии приложения совместно используют хранилище данных, и AFAIK вы все равно можете иметь как версию приложения Java, так и версию Python одновременно. Раньше это был необходимый взлом, чтобы использовать функции, которые были реализованы в Python, но не (пока) в Java, и, вполне возможно, до сих пор.

Конечно, только одна из этих версий может быть по умолчанию , но доступны и другие версии.

6 голосов
/ 12 ноября 2010

Вы можете использовать jython .Это реализация Python, написанная на Java.Вы можете вызывать Java-функции / классы из Python таким образом.Это позволило бы вам запускать код Python в экземпляре Java.

Я не знаю ничего, что могло бы сделать обратное (запустить Java внутри процесса Python).

...