Во-первых, немного объяснение почему я задаю этот вопрос в первую очередь: Я пишу программу Python (с графическим интерфейсом WxPython), который должен вызывать программу Java AWT из python и извлекать из нее данные. У меня есть рабочее решение для работы в Windows. У меня также есть встроенное решение на OSX, пока я запускаю приложение Java без головы. К сожалению, нет разумного решения, которое я нашел для запуска обоих графических интерфейсов в рамках одного и того же процесса на OSX, потому что оба AWT и WX оба хотят первый поток и не могут делиться контуром сообщения wx.IPC (интер связь процесса) между питон и Java
Что бы я хотел сделать, это запустить Java-программу в отдельном процессе из моей программы Python и установить канал или очередь или что-то для передачи данных (в частности, массивы байтов) взад и вперед.
Я был бы очень признателен за любые предложения или даже за толкание в правильном направлении, поскольку у меня очень мало опыта работы с IPC.
Можете ли вы загрузить классы Java независимо от запуска графического интерфейса? –
Да, у меня есть обертка с использованием JNI –