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 1011 korisnika na forumu :: 54 registrovanih, 6 sakrivenih i 951 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: A.R.Chafee.Jr., ajo baba, ALEXV, Asteker, BB, bojank, bojcistv, borya90, cemix, cifra, darionis, darkdruid72, Djokislav, doloress, DovlaODR, draganl, dragoljub11987, due, iceburn, ILGromovnik, istina, jalos, kn19, lcc, Leonov, leopard83, lukovic, Magarac, Mercury, Milan Miscevic, milanovic, milenko crazy north, Mskok, N.e.m.a.nj.a., Naj-Turs, novator, pein, PrincipL, procesor, proka89, SamostalniReferent, sap, sekretar, stibium51, Superastro, theNedjeljko, tubular, Vanderx, Vatreni Zmaj, VJ, Vlad000, X3, Zmaj Tolak, zoxknez