JavaRush /Blog Java /Random-VI /Cần giúp đỡ biên dịch các gói
web-maker
Mức độ
Zaporizhzhya

Cần giúp đỡ biên dịch các gói

Xuất bản trong nhóm
Chào mọi người. Tôi đang nghiên cứu Eckel, đang cố gắng tìm ra cách tổng hợp các gói, nhưng ví dụ trong sách được mô tả kém, tôi không tìm thấy thông tin nào hay trên Internet, vì vậy tôi yêu cầu guru ở đây cho tôi biết vấn đề là gì .
Nói chung có một thư mục access, trong đó có file LibTest.java, nội dung của nó:

//: 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 *///:~ Cùng cấp với thư mục access có gói net/mindview/simple, trong thư mục simple có 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"); } } ///:~ và một tệp 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"); } } ///:~ Các tệp Vector.java và List.java biên dịch bình thường, nhưng khi tôi cố gắng biên dịch LibTest.java, tôi gặp lỗi LibTest.java:3: error: package net.mindview.simple không tồn tại
. đã thử biên dịch bằng các lệnh khác nhau, ví dụ: Biến môi trường đã được đặt, đường dẫn C:\Program Files được thêm cho Path \Java\jdk1.7.0_60\bin, D:\Work\Java\stud được thêm cho CLASSPATH Tôi đang làm gì sai , tại sao trình biên dịch không hiển thị các tệp gói, theo tôi hiểu, nó nên tìm chúng trong CLASSPATH?

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


Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION