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

Stara Java u 70

by Vladimir Tomic
ponedeljak, 17. januar 2005 - 20:36.

Imam problem, a poruku saljem na listu jer mislim da nisam jedini (sa tim
problemom). :-)

Imam instaliranu javu 1.5.0, pa sam jos i za predaju prvog domaceg nosio
source fajlove u 70-icu i prevodio ih tamosnjom verzijom jave.

Danas, kada sam u 70-ici pokusavao da prevedem fajlove iskakale su greske za
koje stvarno nemam ideju sa cime su povezane! Najbolje od svega: svi java
fajlovi koji nece da se prevedu (u stvari Yylex.java, parser.java nece jer
prethodni nije preveden) su generisani pomocu JLex-a i JCup-a!!!! Da vas ne
zamaram da sam sam morao da podesim te alate, a java 1.4 ne smatra da je "."
(working directory) dobro mesto da trazi pakete!!!!! (mnogo je zamorno kad
projekat koji savrseno radi tamo ne radi, a vi jos morate da stavite
java -cp %classpath%;. JLex.Main ppdz.lex zato sto ste u taj direktorijum
snimili JLex)

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

Ovo je istovremeno i javno izvinjenje profesoru i asistentu sto nema .class
fajlova medu fajlovima koje sam predao. Ako je u redu, mogu .class fajlove
(prevedene javom 1.5) snimiti i doneti sutra. Naravno, ako neko zna sta je
problem iz ove nejasne price: resenje je dobrodoslo! :-)

Poz, Vladimir