2010-09-16 14 views

Répondre

4

En plus de JNI il y a aussi Java Native Access (JNA) qui nécessite beaucoup moins d'installation (pas de fichiers d'en-tête C) donc vos fonctions Delphi DLL (et rappel s) peut être utilisé directement à partir de Java:

JNA Homepage

JNA offre des programmes Java d'accès facile aux bibliothèques natives partagées (DLL sur Windows) sans écrire quoi que ce soit, mais Java code pas JNI ou code natif est requis. Cette fonctionnalité est comparable à Windows 'Platform/Invoke et les types de Python. L'accès est dynamique lors de l'exécution sans génération de code.

+0

En effet, oui c'est un produit brillant et je sais qu'il est largement utilisé, par exemple IntelliJ Idea l'utilise. Je veux faire COM interop cependant et voudrait faire usage du support de Delphi gentil pour cela tout en fournissant en même temps une façade basique à mon code de Java. –