Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Come Impostare il CLASSPATH ????

483 views
Skip to first unread message

Marco Russo

unread,
Oct 1, 2001, 3:41:36 AM10/1/01
to
Potrą sembrarvi banale ma non ho ben capito come settare il CLASSPATH in
Java per far sģ che la mia applicazione "scovi" le classi che mi
interessano.
Inoltre vorrei sapere se esiste un modo automatico di inserire una numova
DIR o File nel CLASSPATH.Tenete presente che io,per ora, utilizzo
ForteForJava... non č chč c'e' un sistema di gestione del CLASSPATH?

Chi mi puņ aiutare?
Ringrazio a priori...
Grazie.


Davide Bianchi

unread,
Oct 1, 2001, 6:53:19 AM10/1/01
to
"Marco Russo" <marco...@sisolinf.it> wrote in message
news:9p96mq$1fi8$1...@stargate1.inet.it...
> Java per far sě che la mia applicazione "scovi" le classi
> che mi interessano.

Metti i .jar in $JAVA_HOME/jre/lib/ext, vengono automaticamente
aggiunti al classpath.

Davide

Marco Russo

unread,
Oct 1, 2001, 7:38:01 AM10/1/01
to

Davide Bianchi <davide...@davidebianchi.net> wrote in message
9p9i2d$hec7a$1...@ID-18487.news.dfncis.de...

> "Marco Russo" <marco...@sisolinf.it> wrote in message
> news:9p96mq$1fi8$1...@stargate1.inet.it...
> > Java per far sì che la mia applicazione "scovi" le classi

> > che mi interessano.
>
> Metti i .jar in $JAVA_HOME/jre/lib/ext, vengono automaticamente
> aggiunti al classpath.
>
> Davide
>
>
>
Grazie Davide!
Ma se volessi io modificare il CLASSPATH... come posso fare?Ti spiego...
Stavo provando a caricare il Driver DB di Adaptive Server Anyware 6.0 che
sarebbe del tipo "com.sybase.ecc..." e la DOC. di Sybase mi diceva di
inserire nel CLASSPATH un percorso di cartelle che contenevano vari
.class(penso che servino per il Driver JDBC) . Capisci? Come posso fare?
Ti ringrazio comunque per la tua disponibilità.


Davide Bianchi

unread,
Oct 1, 2001, 7:55:37 AM10/1/01
to
"Marco Russo" <marco...@sisolinf.it> wrote in message
news:9p9kh5$2guq$1...@stargate1.inet.it...

> Ma se volessi io modificare il CLASSPATH... come posso
> fare?

In Unix/Linux dipende dalla shell che stai usando
(set CLASSPATH=... o export CLASSPATH=...), in Windows
SET CLASSPATH=...

A runtime devi modificarti il ClassLoader creandone uno
tuo.

> Capisci? Come posso fare?

Quando compili/esegui il programma:

java -classpath \dove\diavolo\sono\i\tuoi\class ....
javac -classpath \dove\diavolo\sono\i\tuoi\class ....

NOTA: se usi un .jar e java -jar, il classpath viene ignorato.

Davide

Marco Russo

unread,
Oct 1, 2001, 8:31:56 AM10/1/01
to

Davide Bianchi <davide...@davidebianchi.net> wrote in message
9p9ln6$h00qv$1...@ID-18487.news.dfncis.de...
Che ti devo dire... GRAZIE Ancora...
Ma con Windows ho provato a modificare il
CLASSPATH=c:\programmi\sybase\ecc... nell'autoexec.bat ma non è successo
niente... ho sbagliato qualcosa?
Un'ultima cosa... mi potresti indicare dove trovare un "pezzetto" di codice
di esempio dove si utilizzi il ClassLoader ? Qual'è la soluzione migliore?

Grazie ancora...


Davide Bianchi

unread,
Oct 1, 2001, 8:30:57 AM10/1/01
to
"Marco Russo" <marco...@sisolinf.it> wrote in message
news:9p9nmh$15as$1...@stargate1.inet.it...
> CLASSPATH=c:\programmi\sybase\ecc... nell'autoexec.bat ma non č

SET CLASSPATH=...

> Un'ultima cosa... mi potresti indicare dove trovare un
> "pezzetto" di codice di esempio dove si utilizzi il
> ClassLoader ?

Vedi nella documentazione di Java dovrebbe esserci
un'esempio.

> Qual'č la soluzione migliore?

Usare la directory JRE/LIB/EXT. Niente da impostare e niente
da modificare.

Davide

Marco Russo

unread,
Oct 1, 2001, 8:34:58 AM10/1/01
to
GRAZIE.CIAO.


Fabrizio Camera

unread,
Oct 2, 2001, 11:28:04 AM10/2/01
to
On Mon, 1 Oct 2001 13:38:01 +0200, Marco Russo wrote:

[CUT]


>Ma se volessi io modificare il CLASSPATH... come posso fare?

[CUT]

In estrema sintesi ;-)
http://java.sun.com/j2se/1.3/install-windows.html#Classpath

--
Ciao
Fabrizio C.

0 new messages