Newsgroup: it.comp.java
Titolo: Help

Sapreste spiegarmi cos'é un package? E' una directory?
Come si dichiarano nei file *.java.
Io ho capito che si tratta di una sorta di contenitore di file *.class (i
quali contengono metodi di carattere omogeneo).
Vado nel pallone, quando devo inportare (import...).
Un grazie anticipato a tutti.   Gianfranco.
P.S.: Grazie ZeUs!
--
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Vado nel pallone, quando devo inportare (import...).
Perche ?
-- 
_____________________________
`°`°`°`°`°`°`°`°`°`°`°`°`°`°`
      Alessio Palmieri   
        ICQ 62548838	   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

Ti faccio questo esempio:
Condizioni in cui lavoro:
-Stò usando jdk1.2.2 (anche se ho jbuilder35, che mi dà sempre lo stesso
warning per qualsiasi file compili)
-nell'autoexec ho settato il classpath così:
    SET CLASSPATH=.;c:\programmi\javasoft\jre\1.2\lib;c:\jdk1.2.2;
c:\jdk1.2.2\lib;c:\jdk1.2.2\jre\lib;c:\javagently;c:\myutilities;c:\jdk1.2.2
    \jprove
-Ho creato il file Labels.java, nella directory myutilities:
        package myutilities;
        class Labels{
         Labels(int a){
          across=a;
         }
         void printHorizontals(){
          for(int box=0;box<across;box++)System.out.print("-------------
");
          System.out.println();
         }
         void printVerticals(){
          for(int box=0;box<across;box++)System.out.print("|           |
");
          System.out.println();
         }
         private int across;
        }
-L'ho compilato, ottenendo Labels.class, nella stessa directory.
-Ho creato il file PrintLabels.java, nella directory c:\jdk1.2.2\jprove:
        import myutilities.*;
        class PrintLabels {
         static final int nLabels=4;
         static final int depth=5;
         public static void main(String[] args) {
          Labels label =new Labels(nLabels);
          label.printHorizontals();
          for(int row=2;row<depth;row++)
          label.printVerticals();
          label.printHorizontals();
          }
        }
-Se compilo quest'ultimo dalla directory c:\jdk1.2.2\jprove, ho questo
messaggio:
    C:\jdk1.2.2\jprove>javac PrintLabels.java
    PrintLabels.java:1: Package myutilities not found in import.
    import myutilities.*;
                ^
    1 error
Sicuramente sbaglio in qualcosa, ma:
-se il package myutilities, contiene la Labels.class
-con la dichiarazione import myutilities.* nel file PrintLabel
le cose non dovrebbero funzionare??????
Gianfranco.

Grazie per l'aiuto.
Credo di aver capito. anche se non ho risolto il problema (forse mi manca
ancora qualcosa da capire).
Per farmi capire, ti porto questo esempio:


 le cose non dovrebbero funzionare??????
Se compili da linea di comando si; se usi JBuilder occhio perchè non usa il
CLASSPATH dell'ambiente ma piuttosto occorre specificare per ogni progetto
(Project...Properties...) l'elenco dei package che devono essere utilizzati.
Comincia col verificare che il tutto funzioni da linea di comando, e poi puoi
passare a controllare le impostazioni del progetto sotto JB.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------