G
Gast2
Gast
Hi Leute,
bin gerade dabei meine Software auch unter Linux zum laufen zu bringen. Naj aim Prinzip läufts komplett bis auf den build.
In der IDE (Eclipse) habe ich natürlich die native libary für RXTX im classpath des projekts angegeben. Funktioniert prima. Wenn cih aber nun das ganze über mein ant skript builde findet er die *.so nicht. Hatte angenommen, dass es wie bei Windows reicht diese neben die executable jar zu legen (Unter windows natürlich die dll).
Die .so soll in jedem Fall nicht irgendwohin kopiert werden, sondern lokal bei den anderen files der Software liegen!
Ich finde einfach nicht, wie ich im manifest der executable jar angeben kannm, dass sich die *so neben der jar liegt.
Der Fehler ist natürlich, dass die native library nicht in java.library.path gefunden werden kann. Klar da ist sie ja auch nicht und soll sie nicht hin.
Ich hoffe jemand kann mir helfen ...
bin gerade dabei meine Software auch unter Linux zum laufen zu bringen. Naj aim Prinzip läufts komplett bis auf den build.
In der IDE (Eclipse) habe ich natürlich die native libary für RXTX im classpath des projekts angegeben. Funktioniert prima. Wenn cih aber nun das ganze über mein ant skript builde findet er die *.so nicht. Hatte angenommen, dass es wie bei Windows reicht diese neben die executable jar zu legen (Unter windows natürlich die dll).
Die .so soll in jedem Fall nicht irgendwohin kopiert werden, sondern lokal bei den anderen files der Software liegen!
Ich finde einfach nicht, wie ich im manifest der executable jar angeben kannm, dass sich die *so neben der jar liegt.
Der Fehler ist natürlich, dass die native library nicht in java.library.path gefunden werden kann. Klar da ist sie ja auch nicht und soll sie nicht hin.
Ich hoffe jemand kann mir helfen ...