Re: Stara Java u 70
Danas je sve proslo kako treba. Za profesora i asistenta: ne ljutite se sto
je datum uz fajlove u mom folderu danasnji. :-)
Zakljucci:
Java 1.4 ne misli da je current working directory (".") dobro mesto da trazi
pakete (instalirajte javu 1.5 :-)), pa treba uvek pisati:
java -cp %classpath%;. ppdz.parser ...
set classpath = %classpath%;.
ovo nije dalo rezultate, verovatno zbog toga sto sam bio ulogovan kao guest,
tako da: Nikola proveri da li ti radi parser.bat...
Veoma je bitno to da se navede i %classpath% u java -cp ... jer:
java -cp . ppdz.parser ...
nece raditi; buni se da ne moze da nade java_cup.runtime koji je u
classpath-u, sto potvrduje da -cp gazi ranije definisani classpath, a ne
nadovezuje se na njega. Doduse, tako je i u novoj javi...
Inace, radi i trece resenje (tj. sve sto je Nikola rekao resava situaciju):
javac *.java
nego je nesto drugo bilo problem, pa sam ja greskom rekao da to nije u redu.
Uzivajte u novoj godini i cak iako vam kod kuce sve radi uvek dopisujte '-cp
%classpath%;.' u vase .bat fajlove, jer je to put do uspeha! :-)
Poz, Vladimir
----- Original Message -----
From: "Vladimir Tomic" <tomic@sezampro.yu>
To: <ri4pp@titan.etf.bg.ac.yu>
Sent: Tuesday, January 18, 2005 1:20 AM
Subject: Re: [ri4pp] Stara Java u 70
> Trece resenje ne radi, to mi je bio prvi pik (imao sam .bat fajl koji
> prevodi .cup i .lex u .java, pa zatim javac *.java, pravio je problem jer
je
> valjda prvo prevodio Yylex.java pa mu nisu dostupne konstante iz sym.java,
> onda sam explicitno naveo da prvo prevodi sym.java a ostalo sam vec
napisao
> u prosloj poruci...)
>
> Mislim da prva dva daju resenje ali sam imao nekih poteskoca da promenim
> classpath (guest ima svoj classpath, pa ne prihvata promenu bez restarta,
pa
> sam radio set classpath = ... (tako sam podesavao JCup) i izgubio previse
> vremena)...
>
> Sutra cu odraditi drugo resenje kojim sam poceo da se bavim jos danas ali
> sam bio veoma pritisnut nedostatkom vremena.
>
> Hvala!! A i sa Nenadom se slazem da bi stvarno mogli da stave javu 1.5; to
> je besplatno, zar ne?
>
> Poz, Vladimir
>
> ----- Original Message -----
> From: "Nikola Mihajlovic" <alamothe@ptt.yu>
> To: <ri4pp@titan.etf.bg.ac.yu>
> Sent: Tuesday, January 18, 2005 12:08 AM
> Subject: Re: [ri4pp] Stara Java u 70
>
>
> >
> > ----- Original Message -----
> > From: "Vladimir Tomic" <tomic@sezampro.yu>
> > To: <ri4pp@titan.etf.bg.ac.yu>
> > Sent: Monday, January 17, 2005 8:54 PM
> > Subject: [ri4pp] Stara Java u 70
> >
> >
> > > Sve u svemu, u paketu (direktorijumu) ppdz su parser i lexer, tj.
> ppdz.cup
> > > i
> > > ppdz.lex iz kojih uspesno napravim (tj. JLex i JCup naprave)
> parser.java,
> > > sym.java i Yylex.java. Kada ih otvorim lepo pise 'package ppdz;' na
vrhu
> > > svih...
> > > javac sym.java **********uspe
> > > javac Yylex.java *********ne uspe, prijavljujuci 78 gresaka, pa posto
ih
> > > je
> > > previse, istisnuo je iz bafera prve 23 poruke o greskama!! Te poruke
> imaju
> > > neke veze sa sym.class koliko ja vidim ali taj sym.java nisam ja
pravio
> > > (nisam ni Yylex.java kad smo vec kod toga) a kod mene rade!!!
> >
> > Prevođenje ne uspeva jer kompajler ne može da nađe "ppdz.sym", jer
> > ga pokrećeš iz foldera ppdz, a pod classpath imaš tačku (trenutni
folder).
> > Prevođenje bi ti uspelo da pozivaš kompajler iz nadfoldera, jer tad
> > postoji podfolder ppdz, pa može da nađe "ppdz.sym".
> > Drugo rešenje bi bilo da u classpath staviš apsolutnu putanju, a treće
> > da pozivaš kompajler sa "javac *.java" kada mu prosleđuješ sve java
> > fajlove pa on "vidi" sve klase u njima.
> > Ne znam da li je ovo ponašanje promenjeno u 1.5?
> >
> > I moj "parser.bat" podrazumeva da je tačka pod classpath pa se nadam
> > da će to biti slučaj. :-)
> >
> > -----------------------------------------------------------------
> > unsubscribe:
> > minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> > -----------------------------------------------------------------
> >
> >
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
je datum uz fajlove u mom folderu danasnji. :-)
Zakljucci:
Java 1.4 ne misli da je current working directory (".") dobro mesto da trazi
pakete (instalirajte javu 1.5 :-)), pa treba uvek pisati:
java -cp %classpath%;. ppdz.parser ...
set classpath = %classpath%;.
ovo nije dalo rezultate, verovatno zbog toga sto sam bio ulogovan kao guest,
tako da: Nikola proveri da li ti radi parser.bat...
Veoma je bitno to da se navede i %classpath% u java -cp ... jer:
java -cp . ppdz.parser ...
nece raditi; buni se da ne moze da nade java_cup.runtime koji je u
classpath-u, sto potvrduje da -cp gazi ranije definisani classpath, a ne
nadovezuje se na njega. Doduse, tako je i u novoj javi...
Inace, radi i trece resenje (tj. sve sto je Nikola rekao resava situaciju):
javac *.java
nego je nesto drugo bilo problem, pa sam ja greskom rekao da to nije u redu.
Uzivajte u novoj godini i cak iako vam kod kuce sve radi uvek dopisujte '-cp
%classpath%;.' u vase .bat fajlove, jer je to put do uspeha! :-)
Poz, Vladimir
----- Original Message -----
From: "Vladimir Tomic" <tomic@sezampro.yu>
To: <ri4pp@titan.etf.bg.ac.yu>
Sent: Tuesday, January 18, 2005 1:20 AM
Subject: Re: [ri4pp] Stara Java u 70
> Trece resenje ne radi, to mi je bio prvi pik (imao sam .bat fajl koji
> prevodi .cup i .lex u .java, pa zatim javac *.java, pravio je problem jer
je
> valjda prvo prevodio Yylex.java pa mu nisu dostupne konstante iz sym.java,
> onda sam explicitno naveo da prvo prevodi sym.java a ostalo sam vec
napisao
> u prosloj poruci...)
>
> Mislim da prva dva daju resenje ali sam imao nekih poteskoca da promenim
> classpath (guest ima svoj classpath, pa ne prihvata promenu bez restarta,
pa
> sam radio set classpath = ... (tako sam podesavao JCup) i izgubio previse
> vremena)...
>
> Sutra cu odraditi drugo resenje kojim sam poceo da se bavim jos danas ali
> sam bio veoma pritisnut nedostatkom vremena.
>
> Hvala!! A i sa Nenadom se slazem da bi stvarno mogli da stave javu 1.5; to
> je besplatno, zar ne?
>
> Poz, Vladimir
>
> ----- Original Message -----
> From: "Nikola Mihajlovic" <alamothe@ptt.yu>
> To: <ri4pp@titan.etf.bg.ac.yu>
> Sent: Tuesday, January 18, 2005 12:08 AM
> Subject: Re: [ri4pp] Stara Java u 70
>
>
> >
> > ----- Original Message -----
> > From: "Vladimir Tomic" <tomic@sezampro.yu>
> > To: <ri4pp@titan.etf.bg.ac.yu>
> > Sent: Monday, January 17, 2005 8:54 PM
> > Subject: [ri4pp] Stara Java u 70
> >
> >
> > > Sve u svemu, u paketu (direktorijumu) ppdz su parser i lexer, tj.
> ppdz.cup
> > > i
> > > ppdz.lex iz kojih uspesno napravim (tj. JLex i JCup naprave)
> parser.java,
> > > sym.java i Yylex.java. Kada ih otvorim lepo pise 'package ppdz;' na
vrhu
> > > svih...
> > > javac sym.java **********uspe
> > > javac Yylex.java *********ne uspe, prijavljujuci 78 gresaka, pa posto
ih
> > > je
> > > previse, istisnuo je iz bafera prve 23 poruke o greskama!! Te poruke
> imaju
> > > neke veze sa sym.class koliko ja vidim ali taj sym.java nisam ja
pravio
> > > (nisam ni Yylex.java kad smo vec kod toga) a kod mene rade!!!
> >
> > Prevođenje ne uspeva jer kompajler ne može da nađe "ppdz.sym", jer
> > ga pokrećeš iz foldera ppdz, a pod classpath imaš tačku (trenutni
folder).
> > Prevođenje bi ti uspelo da pozivaš kompajler iz nadfoldera, jer tad
> > postoji podfolder ppdz, pa može da nađe "ppdz.sym".
> > Drugo rešenje bi bilo da u classpath staviš apsolutnu putanju, a treće
> > da pozivaš kompajler sa "javac *.java" kada mu prosleđuješ sve java
> > fajlove pa on "vidi" sve klase u njima.
> > Ne znam da li je ovo ponašanje promenjeno u 1.5?
> >
> > I moj "parser.bat" podrazumeva da je tačka pod classpath pa se nadam
> > da će to biti slučaj. :-)
> >
> > -----------------------------------------------------------------
> > unsubscribe:
> > minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> > -----------------------------------------------------------------
> >
> >
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
- Follow-Ups:
- Re: Stara Java u 70
- From: "Nikola Mihajlovic" <alamothe@ptt.yu>
- Re: Stara Java u 70
- References:
- Stara Java u 70
- From: "Vladimir Tomic" <tomic@sezampro.yu>
- Re: Stara Java u 70
- From: "Nikola Mihajlovic" <alamothe@ptt.yu>
- Re: Stara Java u 70
- From: "Vladimir Tomic" <tomic@sezampro.yu>
- Stara Java u 70
Previous by date: Re: januarski ispitni rok
Next by date: Re: nevezano sa ri4pp ali vezano sa mailing listom
Previous by thread: Re: Stara Java u 70 Next by thread: Re: Stara Java u 70
Previous by thread: Re: Stara Java u 70 Next by thread: Re: Stara Java u 70