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

Re: Vec prvi problem... u vezi pokretanja programa

by Aleksandar Bozic
nedelja, 06. maj 2007 - 01:55.

ne, pedja, znam da java fajl mora da se zove isto kao
i klasa i da je case sensitive...
Ali...

Eh, prerano sam se obradovao....
Samo za onaj test primer je radio ali i dalje nije
htelo da radi za moj cup program...

Posto ovo ipak nece da radi - ponovo sam odradio sve i
opet imam iste probleme...
Dakle evo sada detaljnog opisa:

u classpath-u stoji:
D:\java_cup_v10k;C:\Program
Files\Java\jdk1.6.0;C:\Program
Files\Java\jre1.6.0;D:\java_cup_v10k\java_cup

u path-u stoji:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PROGRA~1\Aldec\ACTIVE~1.2\BIN;C:\Program
Files\Java\jdk1.6.0\bin;C:\Program
Files\Java\jre1.6.0\bin;D:\JFlex\bin

jflex mi se nalazi na:
D:\JFlex

java mi je instalirana na:
C:\Program Files\Java

i verzija je 1.6.0

cup je onaj standardni koji nam je svima podeljen i on
je na:
D:\java_cup_v10k

A moja 2 fajla se nalaze na:
D:\Domaci PP

i zovu se:
MicroJava.cup
MicroJava.flex

a evo i komandi iz komandne linije koje sam koristio:

jflex Microjava.flex

//i ovo generise Yylex.java fajl, sto je ok

java java_cup.Main <Microjava.cup

//Ovo isto prodje i napravi mi sym i parser klase

javac *.java

//ovde mi ne daje nikakvu poruku - pa mislim da je
prosao

ali kada dodje do:

java parser

//a isto mi je i sa java -classpath "." parser
//izbaci mi ovo:

Exception in thread "main
java.lang.NoClassDefFounError:
java_cup/runtime/lr_parser
at java.lang.ClassLoader.defineClass1(Native Method)

//i gomilu takvih cuda...


sve sam uradio po utupstvu!
editovao sve fajlove koje je trebalo...


jflex.bat - koji pri 'instalaciji' treba da se edituje
izgleda ovako:

@echo off
REM Please adjust the paths JFLEX_HOME and JAVA_HOME
to suit your needs
REM (please do not add a trailing backslash)

set JFLEX_HOME=D:\JFlex

REM only needed for JDK 1.1.x:
set JAVA_HOME="C:\Program Files\Java\jdk1.6.0"


REM
-------------------------------------------------------------------


set
CLPATH=%JAVA_HOME%\lib\classes.zip;%JFLEX_HOME%\lib\JFlex.jar

REM for JDK 1.1.x
%JAVA_HOME%\bin\java -classpath %CLPATH% JFlex.Main %1
%2 %3 %4 %5 %6 %7 %8 %9

REM for JDK 1.2
rem java -Xmx128m -jar %JFLEX_HOME%\lib\JFlex.jar %1
%2 %3 %4 %5 %6 %7 %8 %9

hvala unapred na pomoci

poz
Boza




____________________________________________________________________________________
The fish are biting.
Get more visitors on your site using Yahoo! Search Marketing.
http://searchmarketing.yahoo.com/arp/sponsoredsearch_v2.php