[ bmanj @ 12.08.2006. 21:58 ] @
Imam program koji sam uradio u Javi i koji radi fino.

Sada hocu da ga spakujem u JAR arhivu, pa me zanima da li postoji neki nacin da se to uradi, sem sa komandom jar. Inace, kao razvojni alat koristim JDeveloper, a ponekad i Eclipse.


Hvala unapred!
[ icobh @ 12.08.2006. 22:03 ] @
Jar arhiva nije ništa drugo nego Zip arhiva. Znači nakon kompajliranja, pokupiš sve kompajlirane klase i zapakuješ ih u jedan zip file. Naravno, unutar arhive moraš imati META-INF folder i unutra MANIFEST.MF. I onda na kraju promjeniš extenziju iz zip u jar i gotovo.
[ nemnesic @ 13.08.2006. 02:13 ] @
ovakvo pitanje ne zasluzuje odgovor. Pogledaj ceo forum...google is
your friend...sta jos da ti kazem...

nn


--
Every Problem Has A Solution
[ mikorkns @ 13.08.2006. 11:43 ] @
U JDeveloper-u napravis Deploy datoteku, a nakon toga nju prevodis u jar datoteku (Deploy to jar). A za Eclipse okruzenje imas plugin koji se zove FatJar (http://kurucz-grafika.de/fatjar/) koji pakuje fajlove u jar arihivu.

Pozz.
[ rj444 @ 14.08.2006. 19:01 ] @
U eclipse-u je definitivno najlakse generisati jar fajl. Dovoljno je da kliknes desnim tasterom na tvoj projekat, paket ... koji zelis eksportovati u jar i izaberes export, zatim Java->JAR file, dalje je wizard u kom imas dosta opcija a bitno je da izaberes main klasu ili manifest fajl ako znas sam da ga napises, putanju i ime jar fajla koji se generise... Ako ti javi neke warning-e nemoj se uzbudjivati, najverovatnije nije nista strasno.

Pozdrav
[ anon156554 @ 08.03.2008. 20:03 ] @
Napravio sam desktop aplikaciju u NetBeansu 6. Imam problem, jer sam napravio u okviru roota projekta folder images, koji sadrzi slike koje su mi potrebne za rad aplikacije...Kada buildujem projekat, u okviru .jar fajla se nalaze samo .class fajlovi, manifest folder sa manifest fajlom, ali foldera sa slikama nema, tako da ne mogu da pokrenem sam jar, vec moram da pokrenem aplikaciju iz netbeansa, odnosno main metodu osnovne GUI forme. Zbog cega ne zeli da builduje jar sa folderom?
[ augustus @ 08.03.2008. 20:15 ] @
U jaru i ne treba da se nalazi bilo sta drugo do class fajlova.
Trebalo bi da mozes pokrenuti program iako su slike van njega. Na koji nacin pristupas slikama(relativna ili apsolutna putanja)?
Mozes bez problema pristupiti slikama u drugim folderima ako ih povezujes relativnim putanjama.
[ anon156554 @ 08.03.2008. 20:28 ] @
>
Slike u okviru koda referenciram relativnim pitanjama, recimo
labela.setIcon(new
ImageIcon("images/slika.jpg"));
Ne znam kako da drugacije organizujem projekat, a da i dalje koristim
relativne putanje?
[ augustus @ 09.03.2008. 10:27 ] @
Code:

    public Icon loadIcon(String fileName) {
        URL imageURL = getClass().getResource(fileName);
        Icon icon = null;

        if (imageURL != null) {
            icon = new ImageIcon(imageURL);
        } else {
            System.err.println("Resource not found: " + fileName);
        }

        return icon;
    }

Evo funkcije koja se koristi za ucitavanje ikona koje se stavljaju na toolbar, labele i gde god jos pozelis ;).

Parametar filename moze biti i relativna i apsolutna putanja. Naravno ti ces koristiti relativnu u odnosu na to gde se nalazi klasa u kojoj je implementirana ova metoda. (npr. "../../../../images/slika.jpg")
[ anon156554 @ 09.03.2008. 16:08 ] @
OK je sve to, ali i dalje ja buildovanjem dobijam .jar kome fale resursi na koje referenciram.
[ anon315 @ 09.03.2008. 17:28 ] @
Za iole ozbiljniji projekat nije pametno da se oslonis samo na IDE. Potreban je build sistem kao sto je Ant ili Maven.
[ anon156554 @ 09.03.2008. 17:34 ] @
>
Pa, zar NetBeans ne koristi ant u pozadini? I ako je tako, da li on moze da
se prekonfigurise, ili kako to vec ide...
[ augustus @ 09.03.2008. 17:48 ] @
Ne znam sad kako ti je podesen IDE, ali ti mozes da napises svoj build.xml fajl u kojem ces da opises na koji nacin zelis da bildujes svoj projekat. I onda ce ant na koji se oslanja IDE napraviti build tacno onako kako ti zelis(a mozes koristiti ant i samostalno, nema neke razlike).
[ augustus @ 09.03.2008. 18:01 ] @
hteo si reci nesto?
[ anon156554 @ 09.03.2008. 18:05 ] @
Da, to pisanje build script-a prevazilazi moja trenutna znanja...Dakle, ne postoji vizuelni editor za tako nesto?Gde bih mogao da lakse odradim to, ako ne moze trivijalno da se resi.
[ augustus @ 09.03.2008. 18:14 ] @
ne znam da li postoji vizuelni editor niti imam ideju kako bi on trebao da izgleda. pisanje build xml fajla nije tesko iako tako izgleda. Nadji na netu neki primer i polako pocni da modifikujes delove koda i vidi sta se desava.

Jedno malo pitanje. Ukoliko se ne varam, ti si postavljao pitanja u vezi web programiranja u javi, zar ne? Nije mi jasno kako to da se u toj oblasti nisi susreo sa ant-om i build deskriptorima??
[ anon156554 @ 09.03.2008. 18:29 ] @
Pa, ja sam relativni pocetnik u java web programiranju, zapravo tamo sam poslao post, sa istim problemom..Referenciranje na folder, koji se nalazi u web modulu...Verovatno i tamo treba da prepravljam skript...
[ augustus @ 09.03.2008. 18:42 ] @
http://www.google.com/search?q...:official&client=firefox-a

http://www.google.com/search?q...:official&client=firefox-a