Czesc,
Zrobilem budowanie mojej aplikacji do pliku JAR. Wszystko dziala fajnie oprocz wyswietlania obrazkow w GUI. Jezeli odpalam program w IDE to wszystko jest ok; struktura wyglada mniej-wiecej tak:
Projekt
---> gui_images
---> src
...katalogiem w ktorym odpalam program jest "Projekt". W kodzie jest taki fragment:
public String getIconDirectory() {
return /*System.getProperty("user.dir") + System.getProperty("file.separator") + */
"gui_images" + System.getProperty("file.separator");
Problem pojawia sie przy wykonywaniu pliku jar, ktory ma nastepujaca strukture:
aplikacja.jar
---> gui_images
---> com
---------> mojpakiet
(itd)
jezeli uruchamiam (z domowego)
/home/domowy $ java -jar aplikacja.jar
to program bedzie szukal obrazkow w /home/domowy/gui_images
a nie w gui_images wewnatrz JAR'a.
Jak to zalatwic? Z gory dzieki!