Tôi đang sử dụng java trong Eclipse (cửa sổ), và tôi đang cố gắng sử dụng:định classpath gốc cho class.getResource()
myClass.getResource("/image.jpg"),
Trong khi image.jpg tồn tại trong loacation gốc "myproject/". Nó trả về null.
Tôi đã kiểm tra nhiều chủ đề khác nhưng không có chủ đề nào khác giải quyết được sự cố của tôi.
Vì vậy, tôi đã cố gắng để đánh giá này:
this.getClass().getResource("/").getPath();
và nó trở lại "myproject/build/classes".
Vì vậy, tôi đã kiểm tra cấu hình của dự án cho dir này, và tìm thấy cùng dir chính xác dưới
Java Build Path -> Source -> Mặc định sản lượng thư mục
Câu hỏi của tôi là:
tại sao thư mục mặc định của tài nguyên của tôi là thư mục đầu ra?
Như đã đề cập, tôi muốn nhận tài nguyên từ thư mục khác, nhưng cố gắng gọi "/../" không hoạt động ... Làm thế nào tôi có thể tải các tài nguyên khác không được lồng trong thư mục lớp học của tôi ? (Tôi có thể thay đổi thư mục đầu ra của tôi, nhưng tôi nghĩ nó sẽ rất xấu xí ...)