2015-07-23 4 views
0

Excuses si cette question a déjà été posée ... Je travaille sur une preuve de concept qui nécessite que GnuCobol (opencobol) appelle/exécute une classe Java. Googling à travers un certain nombre de pages a suggéré l'utilisation de l'instruction INVOKE en instanciant la classe Java. Malheureusement, INVOKE n'a pas encore été pris en charge dans GnuCOBOL. Tout pointeur sur la façon dont l'intégration pourrait être réalisée sera très apprécié.Appeler une classe Java depuis GnuCobol

Merci

+0

Vous voulez probablement regarder JNI. GnuCOBOL utilise l'interface binaire de l'application C, donc l'exemple de Hello world sur Wikipedia pour JNI devrait avoir toutes les indications dont vous avez besoin pour commencer. Si vous avez la chance que les cours soient liés à AWT, alors COBJAPI est la chose à laquelle bing google for. Le code C que SWIG génère est également directement appelable par GnuCOBOL, donc c'est un autre chemin et, au moins, vous donnera un bon jeu de fichiers squelettiques à partir duquel travailler. –

Répondre

1

Déplacer un commentaire à une réponse, pour être complet.

Vous voulez probablement regarder JNI. GnuCOBOL utilise l'interface binaire de l'application C, donc l'exemple de Hello world sur Wikipedia pour JNI devrait avoir toutes les indications dont vous avez besoin pour commencer. Si vous avez la chance que les cours soient liés à AWT, alors COBJAPI est la chose à laquelle bing google for. Le code C que SWIG génère est également directement appelable par GnuCOBOL, donc c'est un autre chemin et, au moins, vous donnera un bon jeu de fichiers squelettiques à partir duquel travailler.