Re: classpath
Da bi se izvrshilo prevodjenje lex fajla u java fajl, klasa JLex.Main mora
biti u classpath-u da bi je java nasla kada se izvrshi poziv:
java JLex.Main MojSkener.lex
Umesto da pozivate ovo direktno iz komandne linije, mozete da napravite
neki fajl runlex.bat u kome bi prvo podesili classpath tako da ukljuchi
Jlex klase pa tek onda da pozove JLex. Taj bat fajl bi izgledao ovako:
set CLASSPATH=%CLASSPATH%;.;C:\Folder_u_kome_je_snimljen_JLEX
java JLex.Main MojSkener.lex
Ako ovo ne uspe - drugi nachin je da kopirate SVE klase koje idu sa JLexom
u neki folder koji je sigurno u classpathu npr folder gde vam je
instalirana java C:\jsdk1.4\bin tada ce java.exe sigurno da nadje klase
kada se izvrshi poziv.
Dok ovo radite pazite da folder na koji pokazuje classpath (iz gornjeg
primera C:\Folder_u_kome_je_snimljen_JLEX) bude u saglasnosti sa java
konvencijom foldera i paketa tj. ako je klasa Main u paketu JLex onda u
tom folderu mora biti podfolder JLex u kome je klasa Main. Ovo je chesto
greska kod postavljanja classpatha posto se nekada postavi da classpath
direktno pokazuje na folder gde je Main klasa a ne na predhodni folder.
Ako prepustite Eclipse-u ili Jbuilder-u da vam automatski podesi classpath
velika je verovatnoca da vam to nece raditi na odbrani sem ako ne
instalirate Jbuilder tamo gde pokrecete domace.
Pozdrav,
Jovan
> Ne znam. To se i meni desilo. Na racunaru u Beogradu to mi je proslo i
> .lex
> fajl sam mogao da "kompajliram". U racunaru kod kuce ista stvar mi nije
> prosla. Pojma nemam zasto?
>
>
>
> On 11/28/06, masa h <masah@eunet.yu> wrote:
>>
>>
>>
>> sta znaci da se folder JLex nalazi u CLASSPATH-u, menjala sam sistemske
>> promenljive, dodala sam promenljivu CLASSPATH, menjala PATH ali ne radi?
>>
>>
>>
>> -----------------------------------------------------------------
>> unsubscribe:
>> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> -----------------------------------------------------------------
>>
>
biti u classpath-u da bi je java nasla kada se izvrshi poziv:
java JLex.Main MojSkener.lex
Umesto da pozivate ovo direktno iz komandne linije, mozete da napravite
neki fajl runlex.bat u kome bi prvo podesili classpath tako da ukljuchi
Jlex klase pa tek onda da pozove JLex. Taj bat fajl bi izgledao ovako:
set CLASSPATH=%CLASSPATH%;.;C:\Folder_u_kome_je_snimljen_JLEX
java JLex.Main MojSkener.lex
Ako ovo ne uspe - drugi nachin je da kopirate SVE klase koje idu sa JLexom
u neki folder koji je sigurno u classpathu npr folder gde vam je
instalirana java C:\jsdk1.4\bin tada ce java.exe sigurno da nadje klase
kada se izvrshi poziv.
Dok ovo radite pazite da folder na koji pokazuje classpath (iz gornjeg
primera C:\Folder_u_kome_je_snimljen_JLEX) bude u saglasnosti sa java
konvencijom foldera i paketa tj. ako je klasa Main u paketu JLex onda u
tom folderu mora biti podfolder JLex u kome je klasa Main. Ovo je chesto
greska kod postavljanja classpatha posto se nekada postavi da classpath
direktno pokazuje na folder gde je Main klasa a ne na predhodni folder.
Ako prepustite Eclipse-u ili Jbuilder-u da vam automatski podesi classpath
velika je verovatnoca da vam to nece raditi na odbrani sem ako ne
instalirate Jbuilder tamo gde pokrecete domace.
Pozdrav,
Jovan
> Ne znam. To se i meni desilo. Na racunaru u Beogradu to mi je proslo i
> .lex
> fajl sam mogao da "kompajliram". U racunaru kod kuce ista stvar mi nije
> prosla. Pojma nemam zasto?
>
>
>
> On 11/28/06, masa h <masah@eunet.yu> wrote:
>>
>>
>>
>> sta znaci da se folder JLex nalazi u CLASSPATH-u, menjala sam sistemske
>> promenljive, dodala sam promenljivu CLASSPATH, menjala PATH ali ne radi?
>>
>>
>>
>> -----------------------------------------------------------------
>> unsubscribe:
>> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> -----------------------------------------------------------------
>>
>
- Follow-Ups:
- Re: classpath
- From: "Aleksandar Milicevic" <aca.milicevic@gmail.com>
- Re: classpath
- References:
- classpath
- From: masa h <masah@EUnet.yu>
- Re: classpath
- From: "Aleksandar Bojinovic" <bojinovica@gmail.com>
- classpath
Previous by date: Re: classpath
Next by date: Re: classpath
Previous by thread: Re: classpath Next by thread: Re: classpath
Previous by thread: Re: classpath Next by thread: Re: classpath