«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2005

Re: Stara Java u 70

by Vladimir Tomic
utorak, 18. januar 2005 - 01:02.

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
> -----------------------------------------------------------------
>
>