Tôi có một dự án sử dụng Generics và một vài Java 1.5/6 bit và miếng. Có thể biên dịch mã này để hoạt động trên một hệ thống chạy 1,4 JRE không?Biên dịch mã Java được viết cho 1.5 để làm việc với 1.4 JRE?
Tôi sử dụng tập lệnh ANT build và tác vụ javac để biên dịch thư viện. Điều này xây dựng tốt trong khi các thuộc tính mục tiêu là 1,5.
Nếu tôi thay đổi mục tiêu là 1,4 tôi nhận được lỗi sau:
generics are not supported in -source 1.4
(use -source 5 or higher to enable generics)
Vì vậy, tôi thêm một thuộc tính nguồn và thử một giá trị 5 và 1.5. Lỗi mới:
javac: source release 5 requires target release 1.5
Tôi sẽ phải trải qua tất cả mã của mình và thay đổi 1.5 công cụ để thực hiện công việc này?
Note 1.4 đã hoàn tất giai đoạn tuổi thọ của nó và 1,5 là hầu hết các cách của mình thông qua. Tuy nhiên, hỗ trợ "Java for Business" có sẵn ở mức giá. –