2010-09-01 6 views
1

La question est de savoir si je peux créer une instance de classe (qui est située dans .dll et a écrit en Delphi) et appeler la méthode à partir de Java.Appelez la classe de Delphi à partir de Java

J'ai trouvé beaucoup de solutions pour appeler des routines ou des méthodes natives en Java. Qu'en est-il des cours?

Répondre

1

L'un des plus simples consiste à utiliser le projet JNA. Vous auriez à créer un ensemble de fonctions dans votre DLL qui pourrait être appelée. Vous pouvez également créer une DLL d'encapsuleur si l'original ne peut pas être modifié.

+0

Puis-je utiliser des appels typés forts depuis Java sans dll d'encapsulation? – karabara

+0

Seulement avec des types simples et si la fonction est exportée dans votre DLL –

Questions connexes