Как связать java-скрипты и запустить их в скрипте python?

#java #python

#java #python

Вопрос:

Как запустить мою java внутри python? У меня есть бот discord, который работает на python, но мне нужно использовать скрипт, доступный только на Java. Как я могу импортировать этот скрипт и запустить его?

Комментарии:

1. Вы можете создать EXE-файл для его запуска в Windows, но какова цель преобразования в Java?

2. Как уже было сказано, файл доступен только на Java, я не знаю этого языка, я знаю только python, поэтому я не могу преобразовать его в python

3. Покажите свой код и то, что вы пробовали до сих пор. С какой проблемой вы столкнулись? Если вы еще не пробовали, сделайте это первым. Сообщество здесь для того, чтобы помогать решать проблемы, но не для того, чтобы выполнять вашу работу.

Ответ №1:

вы можете использовать Jython

Jython — это Java-реализация Python, которая сочетает в себе выразительность и ясность.

Вот пример использования Java из кода Python

 from java.lang import System # Java import

print('Running on Java version: '   System.getProperty('java.version'))
print('Unix time from Java: '   str(System.currentTimeMillis()))
  

Ответ №2:

Вы можете попробовать pyjnius вот их официальный сайт: https://pyjnius.readthedocs.io/en/stable/installation.html Обзор:

pyjnius — это мост между Python и Java, позволяющий им взаимодействовать. Это попытка предоставить программам python полный доступ к библиотекам классов Java.