Vì vậy, tôi đang nhận được- warning: [options] bootstrap class path not set in conjunction with -source 1.6
Đường dẫn lớp khởi động không được đặt
Và tôi sắp hỏi 3 câu hỏi về nó. Tôi hiểu rằng tôi cần phải thiết lập đường dẫn lớp bootstrap nhưng tôi không chắc chắn tôi hiểu làm thế nào. Một google nhanh chóng chỉ gửi cho tôi đến các trang được trích dẫn từ trang Oracle, nhưng tôi đọc trang Oracle và không cảm thấy rằng tôi hiểu nó đặc biệt tốt.
Tôi hiện đang chạy mã này trên Netbeans, vì vậy tất cả những gì tôi phải làm là nhấn nút phát để nó biên dịch và chạy. Có một tài sản mà dictates cách này sẽ biên dịch để tôi có thể thêm vào đường dẫn lớp bootstrap?
Ngoài ra, trong trường hợp sắp tới tôi sẽ gỡ bỏ nó chỉ chạy trên Netbeans và chạy nó từ dòng lệnh, cách chính xác để biên dịch với đường dẫn lớp bootstrap là gì? Họ nói $ javac -source 6 HelloWorld.java
nhưng chỉ nói rằng -source 1.6
thực sự là giải pháp?
Có lẽ một câu hỏi lớn hơn nữa, làm cách nào để tránh loại cảnh báo này trong tương lai? Nếu tôi hiểu ngay cả một chút, tôi đang tham khảo một nguồn java cũ và do đó các phương pháp cũ hơn. Tôi không chắc chắn như thế nào hoặc khi điều đó xảy ra.
Cảm ơn, Tôi cảm thấy như thế này xóa nó lên một chút – Stephopolis
Downvoting vì một số giải pháp được đưa ra không có hướng dẫn ở tất cả làm thế nào để làm cho họ. – seansand
@toomasr Hãy hiểu rằng việc quay lại JDK cũ hơn sẽ dễ dàng làm việc trên máy cục bộ của bạn (MacO là một ngoại lệ btw). Khi làm việc cho các công ty (lớn hơn), bạn thường xuyên không thể thay đổi JDK của bạn. Ví dụ, bạn nhất định sử dụng 1,7 trên máy phát triển của mình trong khi máy chủ bạn nhắm mục tiêu vẫn bị mắc kẹt với 1.6. Tất nhiên bây giờ bạn có thể đợi cho đến khi họ (quản trị viên máy chủ) cuối cùng chuyển sang 1.7 hoặc bạn cư xử như một người chuyên nghiệp và hoàn thành công việc của bạn. Điều gì sẽ là sự lựa chọn của bạn? – whaefelinger