Chúng tôi đã phát triển một ứng dụng dựa trên cửa sổ bằng cách sử dụng Java trong một thời gian, nhưng NGAY BÂY GIỜ chúng tôi muốn tạo một cổng mac và phải đảo ngược mã từ Java 6 và Java 5. Có cách nào dễ dàng để làm điều này thay vì mã hóa lại mã Java 6 cụ thể? Chúng tôi muốn cập nhật mã của chúng tôi.Cách dễ dàng để quay ngược mã Java 6 sang Java 5?
Trả lời
Bạn có thể quay lại các thư viện bổ sung từ Java 6 đến Java 5, nhưng tôi tưởng tượng nó sẽ là vấn đề khá nhiều mà nó đáng giá. Intel Mac với bộ vi xử lý 64 bit (vì vậy không phải là Intel Mac Mini gốc) chạy Leopard có Java 6, vì vậy có lẽ bạn chỉ có thể nhắm mục tiêu chúng?
Apple phát hành Java 6 trên phiên bản mới nhất của OS X. Bạn đang sử dụng những tính năng nào đặc biệt từ Java6 không có trong java5?
Bạn có biết bạn sẽ phải viết lại bao nhiêu nếu bạn vừa quay lại Java 5? Nếu bạn thay đổi các thiết lập JDK trong IDE của bạn và cố gắng biên dịch lại nó sẽ cung cấp cho bạn một ý tưởng khá tốt về những thay đổi thực sự lớn như thế nào. Đối với hầu hết các nhà phát triển, Java 6 đã không thực sự cung cấp quá nhiều trong cách của các tính năng mới/API nhưng tôi đoán nó có thể dự án của bạn phụ thuộc rất nhiều vào một cái gì đó đã được thêm vào.
Không có thay đổi ngôn ngữ nào được giới thiệu trong Java SE 6, vì vậy các tùy chọn đích và nguồn có (hầu như) không có hiệu lực – Davide
Chúng tôi chủ yếu sử dụng Java 6 cho khay hệ thống. Tất cả các phần còn lại có thể được cố định với các thư viện ... –
Thực tế có một sự thay đổi ngôn ngữ (loại) trong Java SE 6: @Override có thể được sử dụng để triển khai giao diện. – NullNoname
Có một vài thư viện có thể giúp bạn. Thật không may tôi đã không thử chúng bản thân mình, bởi vì tôi đã không bao giờ chạy vào một tình huống như vậy.
Theo kinh nghiệm của tôi đây là dễ dàng như vậy mà rên rỉ mất nhiều thời gian hơn so với làm. Có rất ít điều trong 1,6 mà không thể được backported với một phút hoặc lâu hơn (nghĩa đen) giá trị của công việc. Bạn thấy bao nhiêu lỗi biên dịch khi bạn thử với 1,5 và những gì?
Hãy nhớ rằng có sẵn, API tương thích, back-footprint backports có sẵn cho vài điều hữu ích trong 1.6 (SwingWorker).
Xem ở đây:
http://en.wikipedia.org/wiki/Comparison_of_backporting_tools
tôi đã cố gắng retrotranslator từ 1.6 đến 1.4.2 và nó hoạt động khá tốt!
Cũng có Java 8 cho Mac OS X. Các phiên bản Java mới sẽ tương thích, như Java 8 tương thích với Mã Java 5, vì vậy mã Java 6 cũng tương thích.
- 1. Biên dịch Java 7 sang Java 6
- 2. Dễ dàng hơn Visual Basic 6?
- 3. Có trình chuyển đổi Java 7 sang Java 6 không?
- 4. Cách dễ dàng để lưu trữ/khôi phục khóa mã hóa để giải mã chuỗi trong java
- 5. Cách dễ dàng để chuyển đổi mã c thành x86?
- 6. Giải mã base64 Chuỗi Java 5
- 7. Erlang - Interleave một cách dễ dàng
- 8. Chuyển hướng đầu ra của ProcessBuilder trong Java 5/6?
- 9. Bất kỳ hướng dẫn REST dễ dàng nào cho Java?
- 10. cách dễ dàng để xem mã dos lệnh trở lại
- 11. Java BitSet cho phép dễ dàng ghép nối BitSets
- 12. Cách dễ dàng hơn để đồng bộ hóa 2 luồng trong Java?
- 13. Java - cách dễ dàng để kiểm tra cấu trúc của đối tượng được tuần tự hóa?
- 14. Làm thế nào để dịch ngược biến dễ bay hơi trong Java?
- 15. Cách dễ dàng chuyển đổi từ WinForms sang WPF
- 16. Có cách nào dễ dàng hơn để ký một tài liệu XML trong Java không?
- 17. Cách dễ dàng để "thêm" hai bảng lớn vào R?
- 18. Cách dễ dàng hơn để chạy một ứng dụng Java từ Maven?
- 19. Keytool Java cách dễ dàng để thêm chứng chỉ máy chủ từ url/cổng
- 20. Java: cách dễ nhất để đóng gói cả mã Java 1.5 và 1.6
- 21. JAVA 6 ServiceLoader
- 22. Cách dễ dàng để sử dụng FindControl ("")
- 23. Cách dễ nhất để làm 'là' trong Java là gì?
- 24. Làm cách nào để thêm javax.annotation.Generated to Java SE 5?
- 25. Cách dễ dàng để tìm Subtree trong Tree
- 26. 5 cách để sử dụng từ khóa tĩnh trong Java
- 27. Một công cụ để kiểm tra mã IL dễ dàng
- 28. Java 6/7 Decompiling dòng lệnh
- 29. Trong C# .NET 2.0, một cách dễ dàng để làm một foreach ngược lại là gì?
- 30. Có cách nào dễ dàng để lặp qua một NSArray ngược?
Vâng, chúng tôi đã có Java6 trong một thời gian với báo, nó không phải là mặc định. – Aaron
Và nếu đó là một applet, java 6 không phải là một lựa chọn. Có lẽ khi báo tuyết được phát hành (safari sẽ là 64 bit) – tuler