JavaRush /จาวาบล็อก /Random-TH /ต้องการความช่วยเหลือในการรวบรวมแพ็คเกจ
web-maker
ระดับ
Zaporizhzhya

ต้องการความช่วยเหลือในการรวบรวมแพ็คเกจ

เผยแพร่ในกลุ่ม
สวัสดีทุกคน. ฉันกำลังศึกษา Eckel พยายามค้นหาการรวบรวมแพ็คเกจ แต่ตัวอย่างในหนังสือเล่มนี้อธิบายได้ไม่ดี ฉันไม่พบข้อมูลที่ดีบนอินเทอร์เน็ต ดังนั้นฉันจึงขอให้กูรูที่นี่บอกฉันว่าปัญหาคืออะไร .
โดยทั่วไปจะมีโฟลเดอร์ access ในนั้นมีไฟล์ LibTest.java เนื้อหา:

//: 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 *///:~ ในระดับเดียวกันกับโฟลเดอร์ access จะมีแพ็คเกจ net/mindview/simple ในโฟลเดอร์ธรรมดาจะมีรายการไฟล์ 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"); } } ///:~ และไฟล์ 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"); } } ///:~ ไฟล์ Vector.java และ List. java คอมไพล์ตามปกติ แต่เมื่อฉันพยายามคอมไพล์ LibTest.java ฉันได้รับข้อผิดพลาดLibTest.java:3: ข้อผิดพลาด: แพ็คเกจ net.mindview.simple ไม่มี
อยู่ พยายามคอมไพล์ด้วยคำสั่งที่แตกต่างกัน เช่น ตั้งค่าตัวแปรสภาพแวดล้อม, เพิ่มพาธ C:\Program สำหรับ Path \Java\jdk1.7.0_60\bin, เพิ่ม D:\Work\Java\stud สำหรับ CLASSPATH ฉันทำอะไร ผิด เหตุใดคอมไพเลอร์จึงไม่ดึงไฟล์แพ็กเกจขึ้นมา อย่างที่ฉันเข้าใจ มันควรค้นหามันใน CLASSPATH

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


ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION