Я действительно должен был сделать это в последний раз, когда работал, вы можете обойти это сложными событиями окна и т. Д., Как упоминалось выше, но если у вас есть доступ к исходному коду Java, просто напишите другие методы доступа, которые вызываютопределенное время выполнения, которое закрывается (т. е. вызывает общедоступную статическую пустоту main (String [] args); через собственный вызов или через командную строку.
ИЛИ
Реализация простой простой системы сообщений между Java/ Delphi через TCP / IP и отправляет либо XML, либо некоторые простые сопоставления строк (я думаю, что для настройки карт, которые могут передаваться взад и вперед, потребовалось около часа).
В моем случае мы просто обрабатывали отчеты иобщаясь с базой данных, так что было довольно легко обойтись без использования нативного вызова. В качестве альтернативы есть (был) порт JNI для Delphi, который довольно хорошо работал с Delphi 7. Я понятия не имею, что вы за время выполненияиспользуя, но это может быть вариант.
Честно говоря, метод TCP / IP, вероятно, самый простой. Это не займет много времени, чтобы яБолее того, он не потребляет много ресурсов и позволяет довольно легко выполнять «myMenuItem.onClick ()» как пакет, вам просто нужно предоставить методы.
http://home.pacifier.com/~mmead/jni/delphi/