Bạn muốn thêm các thư viện để dự án của bạn và khi làm như vậy bạn có hai lựa chọn như bản thân bạn xác định:
Compile-time thư viện là thư viện đó là cần thiết để biên dịch ứng dụng của bạn. Chúng không được bao gồm khi ứng dụng của bạn được lắp ráp (ví dụ: vào tệp chiến tranh). Các thư viện thuộc loại này phải được cung cấp bởi container chạy dự án của bạn.
Điều này rất hữu ích trong trường hợp khi bạn muốn thay đổi API và triển khai hoặc khi thư viện được cung cấp bởi vùng chứa (thường là trường hợp với javax.servlet cần thiết để biên dịch nhưng được cung cấp bởi máy chủ ứng dụng, ví dụ: Apache Tomcat).
Thư viện thời gian chạy là thư viện cần thiết để biên dịch và khi chạy dự án của bạn. Đây có lẽ là những gì bạn muốn trong hầu hết các trường hợp. Ví dụ, nếu dự án của bạn được đóng gói vào chiến tranh/tai thì các thư viện này sẽ được đưa vào gói.
Đối với alernatives khác mà bạn có hoặc toàn cầu thư viện sử dụng Library Manager
hoặc jdk thư viện. Sau này chỉ đơn giản là thư viện java thông thường của bạn, trong khi trước đây chỉ là một cách để bạn lưu trữ một tập hợp các thư viện dưới một tên chung. Đối với tất cả các dự án tương lai của bạn, thay vì gán các thư viện theo cách thủ công, bạn có thể chỉ cần chọn nhập chúng từ Library Manager
.
Nguồn
2011-02-02 21:15:49
Các mục 1 và 3 có phải khác nhau không? – vkraemer