sách gpt4 ăn đã đi

java - NoClassDefFoundError

In lại Tác giả: Walker 123 Thời gian cập nhật: 29-11-2023 09:57:42 25 4
mua khóa gpt4 giày nike

Tôi đang gặp sự cố trong đó NoClasDefFoundError đang bị ném ra. Điều này làm tôi bối rối vì tôi đang sử dụng một giao diện và không có định nghĩa lớp nào. Tôi đã đọc một số bài viết trỏ đến đường dẫn lớp, nhưng tôi không nghĩ đó là vấn đề ở đây (mặc dù tôi có thể sai). Tôi đang sử dụng NetBeans 6.9.1 IDE.

Tôi đã tạo một thiết lập mẫu để tái tạo sự cố. Bốn dự án: giao diện, đối tượng, bộ định vị và người tiêu dùng. Bạn sẽ tìm thấy cách thực hiện bên dưới.

Trong thời gian chạy, người tiêu dùng phàn nàn về việc triển khai SomeObject bị thiếu, điều này không nên biết vì nó đang chấp nhận một giao diện.

Ngoại lệ trong luồng "main" java.lang.NoClassDefFoundError: objects/SomeObject

Tôi đã bỏ lỡ điều gì?

giao diện gói;
giao diện công khai ISomeInterface { }

đóng gói các đối tượng;
nhập giao diện.ISomeInterface;
lớp công khai SomeObject triển khai ISomeInterface{ }

máy định vị gói hàng;
nhập giao diện.ISomeInterface;
nhập đối tượng.SomeObject;
lớp công khai Locator { công khai tĩnh ISomeInterface LocateImplementation() { trả về SomeObject mới(); }}

người tiêu dùng đóng gói;
nhập giao diện.ISomeInterface;
nhập locator.Locator;
lớp công khai Main { public static void main(String[] args) { đối tượng ISomeInterface = Locator.LocateImplementation(); }}

câu trả lời hay nhất

Bạn có thể nhận được ngoại lệ NoClassDefFoundError bằng cách sử dụng một giao diện giống như một lớp. Hãy coi "Lớp" trong tên ngoại lệ là tệp .class được tạo bằng cách biên dịch một lớp hoặc giao diện chứ không phải lớp Java.

Điều này có nghĩa là các đối tượng lớp/giao diện. SomeObject không hiển thị trong đường dẫn lớp. Kiểm tra vị trí của tệp .class và đảm bảo rằng nó nằm trong đường dẫn lớp của bạn - nếu bạn chắc chắn rằng nó ở đó, vui lòng gửi cho chúng tôi một số ảnh chụp màn hình hoặc nội dung nào đó có thể giúp gỡ lỗi sự cố.

Về java - NoClassDefFoundError, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/4796774/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress