JavaRush /Java Blog /Random-IT /Hai bisogno di aiuto per compilare i pacchetti
web-maker
Livello 33
Zaporizhzhya

Hai bisogno di aiuto per compilare i pacchetti

Pubblicato nel gruppo Random-IT
Ciao a tutti. Sto studiando Eckel, cercando di capire la compilazione dei pacchetti, ma l'esempio nel libro è descritto male, non ho trovato nessuna buona informazione su Internet, quindi chiedo al guru qui di dirmi qual è il problema .
In generale, c'è una cartella di accesso, in essa c'è un file LibTest.java, il suo contenuto:

//: access/LibTest.java // Uses the library. import net.mindview.simple.*; public class LibTest { public static void main(String[] args) { Vector v = new Vector(); List l = new List(); } } /* Output: net.mindview.simple.Vector net.mindview.simple.List *///:~ Allo stesso livello della cartella di accesso c'è un pacchetto net/mindview/simple, nella cartella semplice c'è un elenco di file. java

//: net/mindview/simple/List.java // Creating a package. package net.mindview.simple; public class List { public List() { System.out.println("net.mindview.simple.List"); } } ///:~ e un file Vector.java

//: net/mindview/simple/Vector.java // Creating a package. package net.mindview.simple; public class Vector { public Vector() { System.out.println("net.mindview.simple.Vector"); } } ///:~ I file Vector.java e List.java si compilano normalmente, ma quando provo a compilare LibTest.java ottengo l'errore LibTest.java:3: errore: il pacchetto net.mindview.simple non esiste
I ho provato a compilare con comandi diversi, ad esempio sono impostate le variabili di ambiente, il percorso C:\Program Files è stato aggiunto per Path \Java\jdk1.7.0_60\bin, D:\Work\Java\stud è stato aggiunto per CLASSPATH Cosa sto facendo di sbagliato , perché il compilatore non recupera i file del pacchetto, a quanto ho capito, dovrebbe cercarli in CLASSPATH?

javac LibTest.java
javac -classpath . LibTest.java
javac D:/Work/Java/stud/access/LibTest.java


Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION