Standalone program u Javi

Standalone program u Javi

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Da li je moguce nekako program pisan u javi kompajlirati u izvrsan fajl? Ne bih da korisnici moraju da kucaju "java MojProg" da bi se program pokrenuo, a i onaj command promt prozor koji se pojavljuje mi ide na zivce, nego da jednostavno ima jedan izvrsni fajl koji pokrece program.
Da li je tako nesto izvodljivo?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 02 Nov 2005
  • Poruke: 5

Ako je program u .jar fajlu pokrenuce se kao i exe. Ovo vazi za Windows XP.



offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

Napravi batch file preko koga ces pozvati to java mojProgi i pokrenuce ti app.
E sada, nisam siguran da li ce ti se ugasiti cmd pri pokretanju progija.
Na slican nacin je jedan moj kolega napravio 'izvrsni' fajl.

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Postoji komercijalan program koji ce da napravi EXE, cak ce i u TaskManageru stajati ime.exe, a ne JAVAW. Ukoliko te interesuje, mogu da ga potrazim.
Imas dalje mogucnost da napravis mali exe, koji ce imati ikonicu, a koji ce samo pozvati JAR fajl (ili class fajl).

offline
  • real 
  • Elitni građanin
  • Pridružio: 25 Nov 2004
  • Poruke: 2297
  • Gde živiš: Kragujevac

Najlakše je da napraviš .bat fajl koji će da pokrene java aplikaciju. On može da se lako pretvori u .exe, samo se ne sećam koji sam programčić koristio za to pretvaranje (verujem da postoji više programčića za istu stvar). Tako pokreneš mali exe fajl, a on onda startuje java aplikaciju.

Ako tražiš alat da kompletnu java aplikaciju pretvoriš u exe, to je već komplikovanija stvar. Zapravo ja znam za jedan alat koji nije besplatan i radi upravo to (ja ga nemam a mrzi me da sad trazim link, ali ako baš nekom treba naći ću ga). Ne bih ti ga preporučio - ne vidim neku svrhu. Kad se pomoću tog alata java aplikacija pretvori u exe, samo se malo sporije učitava (kao npr. obična java aplikacija) a radi brzo kao da je program od početka pisan u C++.

Da se ne bi pojavljivao CMD prozor, java aplikaciju treba startovati komandom javaw umesto java.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Ok... to je to... napravio sam svoj mali Loader.exe koji ce mi pokretati aplikaciju... jos samo jedno pitanje. Da li se na svim platformama koje imaju instaliranu javu program koji pokrece jar zove java ili javaw?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Na Linuxu se isto pokrece sa JAVA, za JAVAW nisam siguran...

offline
  • real 
  • Elitni građanin
  • Pridružio: 25 Nov 2004
  • Poruke: 2297
  • Gde živiš: Kragujevac

Ne vidim zašto ne bi važilo isto, ali za Linux stvarno nisam siguran.?

offline
  • Pridružio: 01 Mar 2006
  • Poruke: 18

Borlandov JBuilder ima tu opciju.

Ko je trenutno na forumu
 

Ukupno su 550 korisnika na forumu :: 31 registrovanih, 3 sakrivenih i 516 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _commandos_, A.R.Chafee.Jr., botest, cetka, darkstar101, Djordje29, lavi, manda87, Milan A. Nikolic, milenko crazy north, miodrag, Mixelotti, MrNo, ostoja, Pohovani_00, raykan, repac, RJ, rovac, ruseskij, sizif, Snorks, Toni, Trpe Grozni, vathra, Vlad000, vladetije, voja64, VP3987, Wisdomseeker, YU-UKI