У меня есть Java-приложение в Windows, которое содержит много файлов .class (поэтому я не вижу имени функции и того, что они делают).
Я хочу вызвать для применения 1 функцию извне приложения во время запуска приложения (я предпочитаю делать это на python).
Я так много ищу, но не нашел способа сделать это.
это сносно?
Да, я знаю, что могу запустить приложение, купить Я хочу вызвать конкретную функцию
Как я уже сказал: если все, что вам нужно сделать, это вызвать java-функцию из python, взгляните на [этот поток] (stackoverflow.com/questions/3652554/calling-java-from-python), это именно та проблема, с которой кто-то там столкнулся.




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