Tôi sử dụng Eclipse (3.4) và lớp của tôi biên dịch mà không có cảnh báo hoặc lỗi. Dự án của tôi sử dụng tệp jar bên ngoài.Nơi để đặt các lọ bên ngoài?
Tôi cần đặt tệp jar bên ngoài này ở đâu để không nhận được java.lang.NoClassDefFoundError
khi sử dụng lớp này từ một dự án khác (không phải trong Eclipse)?
Tôi chỉ có thể trích xuất lọ vào thư mục dự án, nhưng điều đó không cảm thấy đúng.
Chỉnh sửa: câu hỏi này không phải là về cách nhập các lọ trong Eclipse, nhưng sử dụng chúng ngoài Eclipse.
Mã không biên dịch bên trong nhật thực. Khi chạy nó bên ngoài nhật thực (tức là một GUI khác gọi một hàm bên trong jar), tôi nhận được NoClassDefFoundError. – Burkhard
Hoặc, bạn có thể chỉ cần nhấp chuột phải vào bình và bấm BuildPath-> Add to Build Path. –
Khi bạn chạy bất kỳ thứ gì ngoài nhật thực, bạn phải cung cấp các tệp nhị phân của dự án nhật thực (nếu không được xây dựng vào một cái lọ) trong đường dẫn lớp của bất cứ thứ gì bạn đang chạy. –