|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2008
Città: palermo
Messaggi: 641
|
modificare classpath
ciao a tutti,
ho un problema con la programmazione java, infatti devo utilizzare un package che non è presente in java e non riesco ad inserire questo package nel classpath. Nella shell inserendo la stringa CLASSPATH = .;/home/utente/mylib; mi da errorre " comand CLASSPATH not found". Chi mi da una mano?? uso linux ubuntu. Ultima modifica di Spider550 : 06-12-2008 alle 19:25. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
Quote:
prova con: Codice:
export CLASSPATH=.;/home/utente/mylib.jar;
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
|
#3 | ||
|
Senior Member
Iscritto dal: Feb 2008
Città: palermo
Messaggi: 641
|
Quote:
Quote:
|
||
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
beh allora devi incasinare parecchio il classpath, dandogli tutte le directory del package, una ad una.
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2008
Città: palermo
Messaggi: 641
|
purtroppo non sono bravo ad utilizzare i comandi...cosa dovrei scrivere?
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
metti caso che il package sia costituito in questo modo:
Codice:
a
|-> b
|
-> d
|-> c
devi impostare ogni cartella nel classpath, quindi il comando sarà: Codice:
export CLASSPATH=.;/../a;/../a/b;/../a/c;/../a/b/d
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Feb 2008
Città: palermo
Messaggi: 641
|
Quote:
ho fatto cm mi hai detto ma niente ecco cosa mi dice: bash: /home/utente/mylib: è una directory bash: /home/utente/mylib/prog/io: è una directory bash: /home/utente/mylib/prog/utili: è una directory |
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
Quote:
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
in linux il separatore non è ; ma è : se non sbaglio.
Comunque se il package da utilizzare è in una directory bisogna aggiungere al classpath la directory che contiene il primo livello del package. Se ad esempio hai rispettivamente la tua classe nel package mio.package.MiaClasse e allo stesso livello hai altro.package basta scrivere: Codice:
java -cp . mio.package.MiaClasse
__________________
|
|
|
|
|
|
#10 | ||
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
Quote:
Quote:
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
||
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Feb 2008
Città: palermo
Messaggi: 641
|
grazie ragazzi...avevo già risolto inserendo i : al post del ;
grazie di tutto |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:19.




















