Вызов функции Java вне приложения

У меня есть Java-приложение в Windows, которое содержит много файлов .class (поэтому я не вижу имени функции и того, что они делают).

Я хочу вызвать для применения 1 функцию извне приложения во время запуска приложения (я предпочитаю делать это на python).

Я так много ищу, но не нашел способа сделать это.

это сносно?

Возможно использование java в сочетании с python, см. Например. ссылка на сайт, но при этом запускается другой экземпляр jvm. Насколько мне известно, запущенная программа A не может напрямую вызвать функцию в уже запущенной программе B, поскольку это нарушит ограничения доступа к памяти.

Poohl 14.05.2018 22:06

Да, я знаю, что могу запустить приложение, купить Я хочу вызвать конкретную функцию

ARMisKing 14.05.2018 22:07

Как я уже сказал: если все, что вам нужно сделать, это вызвать java-функцию из python, взгляните на [этот поток] (stackoverflow.com/questions/3652554/calling-java-from-python‌), это именно та проблема, с которой кто-то там столкнулся.

Poohl 14.05.2018 22:26
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
3
41
1

Ответы 1

from py4j.java_gateway import JavaGateway
gateway = JavaGateway()                        # connect to the JVM
java_object = gateway.jvm.mypackage.MyClass()  # invoke constructor
other_object = java_object.doThat()

ссылка: Вызов Java из Python

Другие вопросы по теме