Ich fange gerade an, JNI zu lernen. Ich habe ein einfaches Beispiel verfolgt und eine Java-App erstellt, die eine Hello World-Methode in einer nativen Bibliothek aufruft. Ich möchte Win32 und Linux x86 zielen.Wie kann ich plattformspezifische native Bibliotheken in die JAR-Datei mit Eclipse einbeziehen?
Meine Bibliothek befindet sich in einer DLL, und ich kann es einfach mit LoadLibrary aufrufen, wenn die DLL zum Stamm meines Eclipse-Projekts hinzugefügt wird.
Allerdings kann ich nicht herausfinden, wie Eclipse eine ausführbare JAR, die die DLL und die .SO-Datei für Linux enthält, zu exportieren.
Also meine Frage ist im Grunde; Wie würden Sie ein Projekt in Eclipse erstellen und mehrere Versionen derselben nativen Bibliothek hinzufügen?
Danke,
Martin
In jedem Eclipse-Dialog scheint es, dass ich möchte, dass ich auf eine JAR-Datei für die native Bibliothek zeigen. Ich habe versucht, meine Bibliotheken in ein Glas zu packen und darauf zu verweisen, aber keine Zigarre. Was soll eine solche JAR-Datei enthalten? –