2013-08-07 95 views
5

Tôi đã thêm tệp jar bên ngoài (stdlib.jar trên ảnh) vào dự án của tôi trong IntelliJ (12.1.4), nhưng khi tôi muốn sử dụng một số phương pháp tĩnh từ nó trong gói được tạo (ChapterOne) nó không thể giải quyết nó. Tuy nhiên, nó tìm thấy các lớp trong gói mặc định mà không gặp sự cố. Làm thế nào tôi có thể làm cho nó hoạt động?IntelliJ: Các lớp từ lọ nhập khẩu không hiển thị bên trong gói

Có vẻ như phụ thuộc là ok.

+0

Bạn quên thêm các lọ vào [phụ thuộc của mô-đun] (http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html). – CrazyCoder

+0

@CrazyCoder Tôi không chắc chắn, nhưng tôi nghĩ rằng phụ thuộc là ok. Tôi đã cập nhật hình ảnh. – ashur

+0

Trên ảnh chụp màn hình đầu tiên của bạn nút 'External Libraries' không có gì dưới nó, trong khi trên màn hình thứ hai nó có thể được mở rộng, vì vậy có vẻ như bạn đã thêm các thư viện vào các phụ thuộc trên ảnh chụp màn hình thứ hai, nhưng tại thời điểm ảnh chụp màn hình đầu tiên đã được đưa các thư viện đã không được thêm vào. – CrazyCoder

Trả lời

5

Các thư viện đã được cấu hình đúng trong IDEA, nhưng lọ thực sự chứa đựng nguồn khác nhau, không lớp. Vì vậy, giải pháp là giải nén các nguồn này từ các tệp jar vào thư mục src của mô-đun.

+0

Tôi có cùng một vấn đề. Tôi đã kiểm tra cái lọ, chúng chứa cả hai tệp .class và .java. Nếu tôi tạo lớp trong gói mặc định, tôi có thể sử dụng các lớp từ jar, nếu không - không. – damluar