Программирование JNI с Delphi - PullRequest
7 голосов
/ 16 сентября 2010

Можно ли использовать Delphi для программирования на собственный интерфейс Java ? Из чтения Essential JNI кажется возможным, если вы убедитесь, что используете соглашение о вызовах C. Кто-нибудь делал это раньше? Буду признателен за советы по инструментам, которые помогут, например. инструмент для преобразования заголовочного файла C Javah в Delphi.

Ответы [ 2 ]

6 голосов
/ 16 сентября 2010

вы можете проверить эти проекты и статьи, чтобы использовать JNI (Java Native Interface) и delphi

4 голосов
/ 16 сентября 2010

Помимо JNI, существует также Java Native Access (JNA), который требует гораздо меньшего количества настроек (без заголовочных файлов C), поэтому ваши функции Delphi DLL (и обратные вызовы) могут использоваться непосредственно из Java:

Домашняя страница JNA

JNA обеспечивает легкий доступ к программам Java в собственные общие библиотеки (библиотеки DLL на Винда) ничего не написав но Java-код - нет JNI или нативный код требуется. Эта функциональность сравнимо с платформой / Invoke Windows и типы Python. Доступ динамический во время выполнения без генерации кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...