JavaRush /Blog Java /Random-MS /Perlu bantuan menyusun pakej
web-maker
Tahap
Zaporizhzhya

Perlu bantuan menyusun pakej

Diterbitkan dalam kumpulan
Hai semua. Saya sedang mengkaji Eckel, cuba memikirkan kompilasi pakej, tetapi contoh dalam buku diterangkan dengan buruk, saya tidak menemui sebarang maklumat yang baik di Internet, jadi saya meminta guru di sini untuk memberitahu saya apa masalahnya .
Secara umum, terdapat folder akses, di dalamnya terdapat fail LibTest.java, kandungannya:

//: 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 *///:~ Pada tahap yang sama dengan folder akses terdapat pakej net/mindview/simple, dalam folder ringkas terdapat Senarai fail. 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"); } } ///:~ dan fail 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"); } } ///:~ Fail Vector.java dan List. java dikompil secara normal, tetapi apabila saya cuba menyusun LibTest.java saya mendapat ralat LibTest.java:3: ralat: pakej net.mindview.simple tidak wujud
I cuba menyusun dengan arahan yang berbeza, contohnya Pembolehubah persekitaran ditetapkan, laluan C:\Program Files ditambah untuk Path \Java\jdk1.7.0_60\bin, D:\Work\Java\stud ditambahkan untuk CLASSPATH Apa yang saya lakukan salah , mengapa pengkompil tidak menarik fail pakej, seperti yang saya faham, ia harus mencarinya dalam CLASSPATH?

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


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