Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako napraviti exe fajl uz pomoć JSmooth od projekta iz Eclipse-a

  • 5 odgovora
  • 4.745 pregleda

Najnovija ↓

Kako napraviti exe fajl uz pomoć JSmooth od projekta iz Eclipse-a 13.11.2005. u 15:10 · pre 255 meseci #1
Koristim JSmooth 0.9.7 i koristeći sve opcije koje on nudi uspem da izgenerišem exe fajl, ali mi on javi (na Javi ) Could not find main class. Program will exit.
Napominjem da kod odeljka Application podesim unutar main class putanju do klase koja sadrži main odakle bi trebalo da se pokreće program i to tako što unutar Available Classes izaberem odgovarajuću.

Uz to, kako napraviti jar od projekta ? Napominjem da program ne zahteva web server, bazu podataka ili tako nešto .. Sve što je potrebno, osim klasa, da sadrži program su slike i nekoliko dat fajlova u kojima se čuvaju podaci.
Jar fajl sam napravio ručno, tako što sam zapakovao direktorijumsku strukturu projekta ostavljajući class fajlove. Problem je kako ubaciti i slike i dat fajlove, ali mislim da bi se drugačije greške javljale u odnosu na ono što se javlja (Could not find main class. Program will exit)..

Nadam se da neko ima dovoljno iskustva sa ovim da bi mogao da mi pomogne!

Hvala unapred!
Potpis
... sve se moze kad se hoce ...
Re: Kako napraviti exe fajl uz pomoć JSmooth od projekta iz Eclipse-a 13.11.2005. u 23:32 · pre 255 meseci #2
Evo kako ja pravim jar fajlove, koristeci Eclipse wizard da ne bih pravio sam strukturu fajla. Ako koristis eksterne jar fajlove iz kojih se koriste neke klase, onda moras napisati manifest fajl, koji posle koristis u Eclipse-u, u jednom koraku onog wizarda. Taj manifest treba da izgleda ovako otprilike:

Code:

Manifest-Version: 1.0
Main-Class: imePaketaUKomJeKlasa.ImeKlaseKojaTrebaDaSeIzvrsava
Class-Path: imeJarFajlaKojiTrebaDaSeKoristi1 imeJarFajlaKojiTrebaDaSeKoristi2


i to je to.
Napominjem da naziv dodatnih jar fajlova, odnosno putanja, je relativna u odnosu na jar fajl koji se generise.

Npr. evo nekog mog manifest fajla

Code:

Manifest-Version: 1.0
Main-Class: radnik.Radnik
Class-Path: lib/looks-1.3.1.jar lib/mysql-connector-java-3.1.7-bin.jar


Znaci generisem Radnik.jar (ime nevezano sa sadrzajem manifesta), cija se izvrshna klasa nalazi u paketu radnik i naziva se Radnik. U direktorijumu sa jar fajlom koji ce se generisati (Radnik.jar) se nalazi dir lib, a u njemu su ova dva jar fajla (looks-1.3.1.jar i mysql-connector-java-3.1.7-bin.jar). I da, pazi da manifest fajl ima jednu praznu liniju na kraju, tj. kad otkucas ovu sa dodatnim jar fajlovima, lupni jedan enter.

E za ovo na pocetku mi nije jasno kakav exe fajl generises, pravi exe ili jar (Java executable)?

Potpis
http://www.linkedin.com/in/radegm
Re: Kako napraviti exe fajl uz pomoć JSmooth od projekta iz Eclipse-a 14.11.2005. u 03:24 · pre 255 meseci #3
Citat:
jocat: ... ali mi on javi (na Javi ) Could not find main class. Program will exit...


Da rj444 je u pravu. Fali ti manifest fajl.

@ rj444: mala ispravka jar=Java ARchive ;)

Jar fajl mozes da napravis i rucno. Napravi zip arhivu ciju ekstenziju kasnije preimenujes u jar.
Naravno uz pomoc eclipse-a ce ti biti lakse. Ako ne koristis eclipse, nadam se da koristis
neko razvojno okruzenje, koje ti sigurno pruza opciju da napravis (exportujes) jar.
Jel imas neki jak razlog na pravis exe fajl?

Pozdrav!
Potpis
Sad mu nije nista, ubio si ga k'o zeca...
Re: Kako napraviti exe fajl uz pomoć JSmooth od projekta iz Eclipse-a 17.11.2005. u 13:33 · pre 255 meseci #5
Zahvaljujem se na odgovorima,

resio sam problem tako sto sam pronasao plugin za eclipse koji pravi
jar fajl i u sebi automatski generise taj manifest fajl.. Sto je bas
veoma zgodno.
Naziv zip fajla na netu je *** net.sf.fjep.fatjar_0_0_20.zip ***
pa googlanjem ce te naci, a ukoliko neko ne moze, moze mi se javiti,
pa cu mu poslati ... Tu ce te naci i objasnjenje kako se to radi.. Na
kraju sam napravio samo jedan bat fajl koji pokrece doticni jar.

Inace, ni ovo nije bas tako zgodno iz razloga sto se otvara dos.. Da
exe postoji mislim da se ne bi otvarao dos ...

Jos jedno dodatno pitanje ... Da li postoji neki plugin ili tako nesto
koji obezbedjuje sledecu funkcionalnost : Ovako neki napravljeni
projekat ikoji u sebi sadrzi jedan jar i niz dat fajlova koji su u
jednom direktorijumu, instalira, tj kopira ovaj folder na zeljeno
mesto, pravi ikonicu na ekranu ukoliko "instalater" tako nesto zeli...
Usput, i instalira Javu na doticni racunar, mada to nije dozvoljeno ?
Potpis
... sve se moze kad se hoce ...
Re: Kako napraviti exe fajl uz pomoć JSmooth od projekta iz Eclipse-a 18.11.2005. u 17:37 · pre 255 meseci #6
Imas Nullsoft installer (nsis), koji ima svoj script jezik za opisivanje onoga sto zelis uraditi. Postoje i editori i kompajleri za taj script, pomocu kojih izgenerises exe fajl za instalaciju tvog programa (kao instalacija za winamp). Ja sam koristio nisedit 2.0.3 editor koji je jako zgodan jer ima i wizard pa osnovne opcije mozes ukljuciti bez znanja script jezika.
Potpis
http://www.linkedin.com/in/radegm
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme