Java: prvi cas [instalacija i prva vezba]

2

Java: prvi cas [instalacija i prva vezba]

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

Source programa koji sam dao gore snimas u fajl Test.java.
Kompajliras ga sa 'javac Test.java', startujes sa 'java Test' (bez navodjenja ekstenzije).



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

bobby ::

- pod System Variables potraziti varijablu PATH, selektovati je jednim klikom, pa kliknuti dole dugme Edit
- pod Variable Value dodati (napominjem DODATI) putanju prema java kompajleru, kod mene to izgleda ovako: ';C:\Program Files\Java\jdk1.5.0\bin\' (bez navodnika)


Kada ovo odradim kompajler mi radi, ali kada kucam 'ipconfig' dobijam gresku.... ostale komande mi ne rade.... kada obrisam PATH i restartujem sve normalno radi.....

Inace evo sad sam primetio... instalio sam javu i evo u firefox-u dok ovo kucam povlaci mi crvene linije ispod reci... kao ono u wordu....
moze li se ovo ugasiti ?

tnx

Dopuna: 12 Nov 2006 2:14

Ovo gore sam prevazisao.... ali imam naravno odmah sledeci problem...
Radio u notpadu ili TextPad-u isto je....
Kompajliranje kaze (TextPad)
Tool completed successfully
ovako izgleda kada pokrenem
Exception in thread "main" java.lang.NoClassDefFoundError: Test Press any key to continue . . .

ovako izgleda kada uradim iz cmd-a..... Lepo sam nazvao Test.java, posle toga sam kucao samo java Test (bez class)
C:\>java Test Exception in thread "main" java.lang.NoClassDefFoundError: Test

Inace kopirao sam ono bobby primer... dakle, iskljucuje se neka greska prilikom kucanja....

Gde gresim ?? pojedem me zivog ova java vec 2 dana....

Inace totalni sam pocetnik... verovatno je neka teska glupost[/quote]



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

1) Otvoriš npr. direktorijum C:\Temp i tu napraviš fajl sa imenom Test i ekstenzijom java, dakle "Test.java". (!!! Pazi da ne bude Test.java.txt)

2) Prekopiraš kod koji je dao bobby u taj fajl i snimiš to.

3) Otvoriš cmd i radiš sledeće:

>cd \Temp
>javac Test.java

kompajler odradi posao i pri tome ne izbacuje nikakvu poruku. (Samo se pojavi spreman sledeći cmd prompt)

>java Test

i prikaže se izlaz iz programa: "Hallo World".

Sve ovo radi, probao sam na brzaka pre nego što sam krenuo da ovo napišem.

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

ma gde god da ga stavim on izbacuje istu gresku...
evo i preko c:\ i preko c:\temp

C:\Temp>javac Test.java C:\Temp>java Test Exception in thread "main" java.lang.NoClassDefFoundError: Test C:\Temp> C:\>javac Test.java C:\>java Test Exception in thread "main" java.lang.NoClassDefFoundError: Test C:\>

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

Da nemas kojim slucajem instaliranu i MS JVM?

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

uh nisam siguran sta ti je sad to Smile totalni pocetnik....
Evo vezano za javu imam sledece instalirano:

J2SE Development Kit 5.0 Update 9

J2SE Runtime Environment 5.0 Update 9

hehe evi i slucano sam nasao u add/remove programs nesto MS-ovo

Microsoft VM for Java

Jesi li na to mislio bobby ? Sta je to, treba li mi i moze li uninstall ?

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

Nešto ti nije u redu sa putanjama. Proveri da li ti je u environment_variables pravilno podešeno JAVA_HOME. bobby je na početku napisao kako se to radi. Ako to nemaš, dodaj obavezno.

Probaj da l' ti sad radi program.

Dalje. Kod nekih verzija i sistema ponekad treba da se uradi sledeće: u PATH varijablu treba dodati putanju do \bin direktorijuma gde se nalaze Javini alati (kompajler i ostalo).

Sad probaj ponovo kompajliranje programa.

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

Ukoliko ima instaliran MS JVM (a povrdjeno je da ima), kada god otkucas java ime_programa uvek ce biti pozvana MS-ova verzija.
Potrebno ju je deinstalirati. Ukoliko hoce da se deinstalira iz Add/Remove programs - OK, ukoliko nece - onda cemo morati da potrazimo jedan matori MS-ov program za uklanjanje te njihove VM.

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

ma kavka crna MS-ova... nisam ni znao da imam to... eto koliko dana me zaglupela... sad cu ja da odradim sa uninstall.... a ako nece pih onda sam maler na kvadrat Smile

Dopuna: 16 Nov 2006 17:21

hmmm odradio sam uninstall restartovao racunar....
start/run/cmd
probam javac prepoznaje ga (znaci imam dobro unetu putanju)
C:\>javac Test.java C:\>java Test Exception in thread "main" java.lang.NoClassDefFoundError: Test C:\>

Jel mi ovo neko govori da batalim javu ?!

Dopuna: 16 Nov 2006 17:22

@real
Ma kompajler meni radi... napravi klasu.... prepoznaje se kada unesem javac gde god da se nalazim u cmd-u.... znaci nije do one putanje tamo sa pocetka.... nesto drugo koci

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

Odradi jedan Search na particiji, i vidi koliko primeraka JAVA.EXE imas.

Ko je trenutno na forumu
 

Ukupno su 992 korisnika na forumu :: 33 registrovanih, 4 sakrivenih i 955 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., AleksSE, avijacija, babaroga, bigfoot, Boris90, dolinalima, DPera, Dukelander, Georgius, Hans Gajger, HrcAk47, Istman, kalens021, kunktator, mean_machine, mercedesamg, mnn2, nebkv, nikoladim, novator, pacika, procesor, ruma, S2M, Shinobi, Sirius, tmanda323, uruk, VJ, Vlada78, vladulns