Citat:
DjoleReject: da li taj bat fajl treba da bude unutar jar foldera ili pored njega?
Koja je fora sa onim manifest fajlom koji svi pominju na srodnim pojmovima kada se googla??? Kako to radi i sta tu treba da pise? Bas bih bio zahvalan da to neko detaljno objasni, posto mi bas nije jasno kako to sve ukupno radi. Hvala unapred.
Sto se tice bat fajla on ne mora da bude u istom folderu. Upravo zato i sluzi CLASSPATH koji si podesio. Kada startujes command prompt, samo kucaj 'java' i ukoliko si sve dobro podesio, izbacice ti se java usage linije...
Sto se tice Manifesta fajla...
Kreiraj Manifest pomocu Notepad-a ali mu stavi ekstenziju .mf (ja sam pravio i sa ekstenzijom .txt i radi). Sadrzaj tog Manifest tajla je sledeci (Evo ti primer mog fajla):
Code:
Main-Class: Adresar (znaci naziv glavne klase ali bez ekstenzije)
Name: Adresar 1.0
Specification-Title: Adresar (obicno naslov komandnog prozora)
Specification-Version: 1.0
Specification-Vendor: DjoleReject
Implementation-Title: Adresar
Implementation-Version: 1.0
Implementation-Vendor: DjoleReject
-prazna linija-
Bitna stvar u Manifestu je da poslednja linija
mora da bude zavrsena carriage return znakom, tj. enter-om. Znaci moras da imas praznu liniju u fajlu, na kraju. Fajl ti se sada zove Manifest.mf.
Zatim u command prompt-u kucas...
Code:
{naziv_particije}\{naziv foldera u kome se nalazi program}\jar cmf Manifest.mf Adresar.jar *.class
cmf - kreiranje Executable JAR fajla pomocu Manifest fajla kojeg si ti kreirao
Manifest.mf - prethodno kreirani Manifest fajl
Adresar.jar - naziv tvog JAR fajla (ne mora da bude kao i naziv glavne klase)
*.class - lista fajlova koju ukljucujes u JAR fajl (obavezno sve class fajlove, a za ostale po izboru (ikone, slike,...))