Có vấn đề tương thích, dự án của tôi phát triển trong JDK 1.6, nhưng khi tôi cần đăng nó lên miền lưu trữ, có vấn đề khi miền máy chủ sử dụng JDK 1.5, làm cách nào để tôi thực hiện dự án tương thích với JDK 1.5 ? cảm ơn trướcJDK 1.6 tương thích với JDK 1.5?
Trả lời
Về cơ bản bạn cần đặt thuộc tính -target
. Xem thêm javac /?
.
javac -target 1.5 [...]
Cũng xem this example trong tài liệu của javac.
Cập nhật: theo ý kiến bạn đang sử dụng Eclipse, bạn chỉ có thể thay đổi mức độ biên dịch phù hợp trên một cơ sở cho mỗi dự án. Dự án Rightclick> Thuộc tính> Trình biên dịch Java> Mức tuân thủ trình biên dịch> 1,5. See screenshot.
Bạn có thể tải JDK 1.5 từ Sun Archive.
Bạn sẽ có thể đặt mức tuân thủ trên trình biên dịch/IDE thành 1.5 để bất kỳ sự không tương thích nào bị gắn cờ (thông qua cảnh báo trình biên dịch). Sau đó bạn có thể sửa bất cứ điều gì cần phải được thực hiện để làm cho mã của bạn tương thích 1.5.
Ví dụ, trong Eclipse, bạn vào Preferences/Java/Compiler và thiết lập mức tuân thủ là 1.5. Nó có thể là một cái gì đó tương tự trong IDE khác.
- 1. Mã di cư từ JDK 1.5 đến 1.6
- 2. Sắp xếp lại các đối tượng trong jdk 1.5 và deserializing nó jdk 1.6
- 3. JDK 1.6 và Xerces?
- 4. Sự khác biệt giữa jdk 1.6 và jdk 1.7?
- 5. Sun JDK 1.5 có thể không dereference lỗi với Generics
- 6. Chạy Ant với JDK 1.6 trên Mac OS X
- 7. Khả năng tương thích ngược của lớp JDK 7 với JDK 6
- 8. JDK 1.7 phá vỡ tính tương thích ngược? (generics)
- 9. Việc tuần tự hóa đối tượng java có tương thích giữa 1.5 và 1.6
- 10. Charset.defaultCharset() nhận kết quả khác dưới JDK1.7 và JDK 1.6
- 11. JDK, JRE một khả năng tương thích lọ
- 12. Đặt JDK trong Eclipse
- 13. Tôi có thể tìm mã nguồn JDK 1.5 ở đâu?
- 14. Cách thay đổi phiên bản JDK cho dự án Eclipse
- 15. Tôi có thể cài đặt JDK 1.6 trên cơ sở dữ liệu Oracle JDK 1.3 mặc định không?
- 16. Tính tương thích GWT với các tính năng mới JDK 7
- 17. Sự tương quan giữa các phiên bản Java EE/J2EE với J2SE/JDK
- 18. Khởi động Apache James với jdk 1.7
- 19. Tại sao HashMap mới <> tạo ra lỗi trong JDK 1.6 nhưng không 1.7
- 20. jdbc jar sử dụng cái gì với oracle 11g & jdk 1.6 và cách kết nối với db chính nó
- 21. Làm cách nào để chỉ định JDK cho miền GlassFish?
- 22. Đóng gói JDK/JRE
- 23. Eclipse và JDK 7
- 24. JDK, JRE, Java: Phiên bản Lẫn lộn!
- 25. Loại suy luận hạn chế hơn trong JDK 7 so với JDK 6?
- 26. JavaCompiler từ JDK 1.6: cách viết byte lớp trực tiếp vào mảng byte []?
- 27. Groovy và grails jdk issue
- 28. Eclipse + Maven: thực thi Môi trường thực thi "JavaSE-1.6" thay vì cố định JDK
- 29. Phương án thay thế cho Collections.newSetFromMap được sử dụng trong JDK 1.5?
- 30. khối tĩnh không được thực hiện trong JDK 7, "không tìm thấy phương thức Main", nhưng hoạt động trong JDK 1.5
tôi có thể chuyển đổi trực tiếp một cách trong tệp WAR không ?? – kojh
Không, mã phải được biên dịch bằng 1,5 là ngôn ngữ đầu ra. Định dạng tệp lớp đã được thay đổi trong JDK6. –
Cần '-source 1.5', và đặt tập tin 1.5' rt.jar' trong '-bootclasspath' cũng rất hữu ích. –