2015-07-23 2 views
0

Извините, если этот вопрос задан ранее ... Я работаю над доказательством концепции, которое требует, чтобы GnuCobol (opencobol) вызывал/выполнял класс Java. Для поиска по нескольким страницам предлагается использовать оператор INVOKE, создавая экземпляр класса Java. К сожалению, INVOKE еще не поддерживается в GnuCOBOL. Любые указатели на то, как интеграция может быть достигнута, будут очень оценены.Вызвать Java-класс от GnuCobol

Благодаря

+0

Возможно, вы захотите посмотреть на JNI. GnuCOBOL использует двоичный интерфейс приложения C, поэтому для примера Hello в Wikipedia для JNI должны быть все подсказки, которые вам нужны для начала работы. Если вам повезло, что классы связаны с AWT, тогда COBJAPI - это то, что нужно для Google. C-код, который генерирует SWIG, также напрямую вызывается GnuCOBOL, поэтому это еще один путь и, по крайней мере, даст вам хороший набор скелетных файлов для работы. –

ответ

1

Скользящие комментарий к ответу, для полноты картины.

Возможно, вы захотите посмотреть на JNI. GnuCOBOL использует двоичный интерфейс приложения C, поэтому для примера Hello в Wikipedia для JNI должны быть все подсказки, которые вам нужны для начала работы. Если вам повезло, что классы связаны с AWT, тогда COBJAPI - это то, что нужно для Google. C-код, который генерирует SWIG, также напрямую вызывается GnuCOBOL, поэтому это еще один путь и, по крайней мере, даст вам хороший набор скелетных файлов для работы.