Vì Java 6 SE JRE công khai đang tiến gần hơn đến EOL (Nov '12), tôi đang xem xét việc chuyển các dự án của tôi từ Java 6 sang Java 7. Điều này sẽ không là vấn đề lớn nếu Apple cung cấp Java 7 JRE dành cho Mac OS X. Nhưng vì Apple không sẵn sàng làm như vậy, tôi vẫn phải hỗ trợ người dùng chỉ có Java JRE.Có thể biên dịch các tệp lớp với SDK Java 7 có thể chạy trên Java 6 JVM không?
Có cách nào để biên dịch các tệp nhị phân tương thích Java 6 (tệp lớp) với Java 7 javac không? Chắc chắn tôi biết rằng tôi không thể sử dụng các tính năng Java 7 mới khi làm như vậy.
Cảm ơn bạn đã dự đoán!
Related: http://stackoverflow.com/questions/4061965/if-i-compiled-a-java-file-in-the-newest-jdk-would-an-older-jvm-be-able-to -run-t – assylias
có thể trùng lặp của [Set ant bootclasspath: JDK 1.7 có một cảnh báo javac mới để thiết lập một nguồn cũ hơn mà không có bootclasspath] (http://stackoverflow.com/questions/7260697/set-ant-bootclasspath-jdk-1 -7-has-a-new-javac-cảnh báo-cho-thiết-một-cũ-chua) –
Bản sao của http://stackoverflow.com/questions/7661980/compiling-java-7-to-java-6 – karmakaze