Tôi đã tạo một Dự án Java chuẩn trong Eclipse, đặt một tệp XML trong thư mục src
với ý định lấy nó theo Class#getResourceAsStream()
và tôi đã bối rối khi Eclipse không thể để định vị tệp XML trong đường dẫn lớp. Sau một thử nghiệm nhỏ, nó chỉ ra rằng các tập tin với các phần mở rộng khác là hoàn toàn nằm.Eclipse không đặt các tệp XML trong đường dẫn xây dựng riêng của dự án
Dưới đây là một màn hình mà nói lên tất cả:
It in null
cho tài nguyên /test.xml
. Các Class#getResourceAsStream()
rõ ràng không làm cho bất kỳ sự khác biệt.
Tôi đã kiểm tra thư mục /bin
của dự án và tệp XML thực sự không có ở đó. Tôi đã kiểm tra tất cả các thiết lập để xem nếu không có một số bộ lọc để loại trừ các tập tin nhất định từ kết thúc trong thư mục /bin
trong quá trình xây dựng, nhưng tất cả vô ích.
Điều này gây ra như thế nào và tôi có thể giải quyết nó như thế nào? Tôi đang sử dụng Eclipse Galileo với id xây dựng 20090920-1017.
Nó có tạo sự khác biệt nếu bạn đặt xml vào thư mục con như tài nguyên không? – marklai