Halo semua. Saya sedang mempelajari Eckel, mencoba mencari tahu kompilasi paket, tetapi contoh di buku dijelaskan dengan buruk, saya belum menemukan informasi bagus di Internet, jadi saya meminta guru di sini untuk memberi tahu saya apa masalahnya adalah .
Pada umumnya terdapat folder access, didalamnya terdapat file LibTest.java, isinya :
saya mencoba mengkompilasi dengan perintah yang berbeda, misalnya variabel Lingkungan disetel, jalur C:\Program Files ditambahkan untuk Path \Java\jdk1.7.0_60\bin, D:\Work\Java\stud ditambahkan untuk CLASSPATH Apa yang saya lakukan salah , mengapa kompiler tidak menarik file paket, seperti yang saya pahami, ia harus mencarinya di CLASSPATH?
Pada umumnya terdapat folder access, didalamnya terdapat file LibTest.java, isinya :
//: 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 *///:~
Setingkat dengan folder access terdapat paket net/mindview/simple, pada folder sederhana terdapat file List. 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 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"); } } ///:~
File Vector.java dan List.java dikompilasi secara normal, tetapi ketika saya mencoba mengkompilasi LibTest.java saya mendapatkan kesalahan LibTest.java:3: error: package net.mindview.simple tidak ada
saya mencoba mengkompilasi dengan perintah yang berbeda, misalnya variabel Lingkungan disetel, jalur C:\Program Files ditambahkan untuk Path \Java\jdk1.7.0_60\bin, D:\Work\Java\stud ditambahkan untuk CLASSPATH Apa yang saya lakukan salah , mengapa kompiler tidak menarik file paket, seperti yang saya pahami, ia harus mencarinya di CLASSPATH?
javac LibTest.java
javac -classpath . LibTest.java
javac D:/Work/Java/stud/access/LibTest.java
GO TO FULL VERSION