Importare package da differenti directory di progetto

di Anonimizzato12154 il
6 risposte
Ciao a tutti ho il seguente problema:
io ho una directory c:miaDir che contiene dei package, all'interno dei quali ci sono delle classi.
ad esempio
miaDir
--------package1
-----classe1
-----classe 2

-------package2
-------classeA

Se provo ad importare classe1 in classeA con l'istruzione
import package1.classe1;
non ho nessun problema.

ho un'altra directory secondaDir fatta così:
secondaDir
---------package
-----classe

se in classe provo ad importare una classe che appartiene a miaDir mi da errore.

vorrei sapere come importare classi di differenti directory.
ps ho impostato anche il CLASSPATH a c:\miaDir

grazie

6 Risposte

  • Puoi aggiungere al Build path la cartella "C:\MiaDir" in questo modo:
    click destro sul progetto -> Build path -> new source folder.

    Oppure la scelta che in genere si fa è quella di esportare il primo progetto come jar ed aggiungere questo jar al build path del progetto che richiede quelle particolari classi..
  • Con Eclipse funziona,però se non fossi in un ide come dovrei comportarmi.
    devo compilare con qualche opzione da riga di comando?
  • Da linea di comando direi che è qualcosa del genere:
    java -cp ".;path/to/folder" MainClass
    . Nota che usando l'opzione "-cp" diventa necessario aggiungere la directory corrente al classpath.
  • Per directory corrente intendi miaDir o secondaDir?
  • Intendo la directory che contiene la classe col main. Nel tuo caso immagino sia "secondaDir"
  • Grazie mille,sei stato di aituo come sempre
Devi accedere o registrarti per scrivere nel forum
6 risposte