2010-09-16 20 views

risposta

4

Oltre a JNI c'è anche Java Native Access (JNA) che richiede molto meno setup (nessun file header C), quindi le tue funzioni Delphi DLL (e callback s) può essere utilizzato direttamente da Java:

JNA Homepage

JNA fornisce programmi Java un facile accesso alle librerie condivise native (DLL su Windows) senza scrivere nulla, ma codice-no Java JNI o ​​codice nativo è richiesto . Questa funzionalità è paragonabile alla piattaforma/Invoke di Windows e ai tipi di codice di Python. L'accesso è dinamico in fase di runtime senza generazione del codice.

+0

In effetti, si tratta di un prodotto geniale e so che è ampiamente utilizzato, ad esempio IntelliJ Idea lo utilizza. Voglio fare comunque l'interoperabilità COM e mi piacerebbe usare il simpatico supporto Delphi per quello mentre allo stesso tempo fornirò una facciata di base al mio codice Java. –