Hallo,
ich verwende die berühmte Jama Bibliothek als eine jar (Jama.jar) in meiner Klasse (sie heiße MyClass.java). Jama hat den package Namen "Jama". Meine Klasse hat den package Namen "myClass". Beim Exportieren von MyClass mit Eclipse habe ich Jama.jar dem Build Path hinzugefügt. Außerdem habe ich unter "Order and Export" angegeben, dass Jama.jar mitexportiert wird. Ich bekomme dann MyClass.jar, dessen Dateigröße deutlich größer ist als Jama.jar. Sie wurde also vermutlich mitverpackt.
Ich habe dann noch ein Testprogramm (Test.java), das mein MyClass.jar verwendet. Test.java greift nicht direkt auf Jama.jar zu. Doch jedes Mal, wenn MyClass auf Jama zugreift, kommt es zum Absturz, weil Jama nicht gefunden wurde. Wenn ich in meinem Testprogramm Jama.jar nochmals separat hinzufüge, funktioniert es. Aber ich möchte, dass Jama.jar innerhalb von MyClass.jar bereits verwendet werden kann. Wo habe ich den Fehler gemacht?
Danke vielmals!
ich verwende die berühmte Jama Bibliothek als eine jar (Jama.jar) in meiner Klasse (sie heiße MyClass.java). Jama hat den package Namen "Jama". Meine Klasse hat den package Namen "myClass". Beim Exportieren von MyClass mit Eclipse habe ich Jama.jar dem Build Path hinzugefügt. Außerdem habe ich unter "Order and Export" angegeben, dass Jama.jar mitexportiert wird. Ich bekomme dann MyClass.jar, dessen Dateigröße deutlich größer ist als Jama.jar. Sie wurde also vermutlich mitverpackt.
Ich habe dann noch ein Testprogramm (Test.java), das mein MyClass.jar verwendet. Test.java greift nicht direkt auf Jama.jar zu. Doch jedes Mal, wenn MyClass auf Jama zugreift, kommt es zum Absturz, weil Jama nicht gefunden wurde. Wenn ich in meinem Testprogramm Jama.jar nochmals separat hinzufüge, funktioniert es. Aber ich möchte, dass Jama.jar innerhalb von MyClass.jar bereits verwendet werden kann. Wo habe ich den Fehler gemacht?
Danke vielmals!