Sto appena iniziando a imparare JNI. Ho seguito un semplice esempio e ho creato un'applicazione Java che chiama un metodo Hello World in una libreria nativa. Mi piacerebbe indirizzare Win32 e Linux x86.Come posso includere librerie native specifiche della piattaforma nel file .JAR usando Eclipse?
La mia libreria risiede in una DLL e posso chiamarla correttamente utilizzando LoadLibrary quando la DLL viene aggiunta alla radice del mio progetto Eclipse.
Tuttavia, non riesco a capire come ottenere Eclipse per esportare un JAR eseguibile che include la DLL e il file .SO per Linux.
Quindi la mia domanda è fondamentalmente; come andresti sulla creazione di un progetto in Eclipse e includerai diverse versioni della stessa libreria nativa?
Grazie,
Martin
In ogni finestra di dialogo di Eclipse, sembra che io voglia indirizzare a un file JAR per la libreria nativa. Ho provato a comprimere le mie librerie in un barattolo ea fare riferimento a questo, ma senza sigaro. Che cosa dovrebbe contenere un file jar? –