Tính đến tháng 10 năm 2010, là GNU's Java compiler đã chết? Có bất kỳ lựa chọn thay thế hoạt động nào (đặc biệt là để biên dịch Java sang mã gốc) không?Trình biên dịch Java của GNU (GCJ) có bị chết không?
Các giải pháp LLVM sẽ được ưu tiên hơn.
Tính đến tháng 10 năm 2010, là GNU's Java compiler đã chết? Có bất kỳ lựa chọn thay thế hoạt động nào (đặc biệt là để biên dịch Java sang mã gốc) không?Trình biên dịch Java của GNU (GCJ) có bị chết không?
Các giải pháp LLVM sẽ được ưu tiên hơn.
Bạn có thể sử dụng trình biên dịch trước thời gian IKVM và Mono để tạo mã gốc.
EDIT
Có một ví dụ ở dưới cùng của this page.
IKVM không tạo mã gốc. Nó chỉ tạo ra một loại mã byte khác cho vũ trụ .NET. – Horcrux7
@ Horcrux7, đọc câu trả lời của tôi cẩn thận hơn và thực sự truy cập vào liên kết. Mono có thể tạo mã máy riêng từ .NET bytecode. Vì vậy, kết hợp với IKVM, bạn có thể tạo mã gốc. – mikerobi
Rõ ràng bất cứ ai bỏ phiếu bầu tôi đều không đọc câu trả lời của OP hoặc câu trả lời của tôi, hoặc không tin tôi. Trên thực tế, hãy xem liên kết tôi đã cung cấp. Anh ấy đã yêu cầu các lựa chọn thay thế cho việc tạo mã nguồn gốc, và đó là những gì tôi đã cho anh ấy. – mikerobi
Một cách thay thế để biên dịch Java thành tiếng gốc là Excelsior JET.
Tôi nghĩ rằng không phải là nó đã chết. Nó chỉ có vài điều quan trọng. Điều này dẫn đến sự phát triển chậm. Có 3 sự thật bởi vì nó chỉ có một vài điều quan trọng hôm nay:
1 năm không có cập nhật đã trở thành 6. Đã chết. –
Chính thức chết kể từ tháng 10 năm ngoái: http://tromey.com/blog/?p=911 – Matthieu
Một câu hỏi thích hợp hơn sẽ là liệu nó có thực sự sống hay không. Xem xét những vấn đề này, từ trang web của riêng mình:
java.nio.
javax.naming
('đầy đủ nhưng không có nhà cung cấp').javax.sql.
java.text.
java.security
là 'không xác định'.java.lang.reflect.
java.util.
javax.xml.*
(đệ quy) bị thiếu.org.omg.CORBA.
org.w3c.
Và lưu ý rằng nó không được lập hóa đơn dưới dạng 'trình biên dịch Java'. Nó là một trình biên dịch cho một tập hợp con của Java được gọi là GNU CLASSPATH. Mà lần lượt không được cập nhật kể từ tháng 2 năm 2009.
Nếu nó không chết thì chắc chắn là nằm xuống.
EDIT Đã chết. GCJ không còn là listed as a GNU package nữa. Và sau bốn năm hoạt động bằng không, chúng tôi có quyền giả định giống nhau về GNU CLASSPATH.
GNU Classpath được cập nhật vào tháng 3 năm 2012: http://savannah.gnu.org/forum/forum.php?forum_id=7156 –
@JanusTroelsen Và nó đã không được cập nhật sau đó, mặc dù tôi đang viết này gần ba năm sau khi đăng câu trả lời của tôi, và sáu tháng sau khi bình luận của bạn. Chứng minh quan điểm, * nicht war? * Tôi cũng không thấy bất cứ điều gì trong trang đó sửa chữa ngay cả phần lớn những thiếu sót mà tôi trích dẫn, trực tiếp từ trang web của riêng họ. – EJP
Và phát âm đã chết bởi một trong các tác giả của nó, tính đến tháng 10 năm 2016: http://tromey.com/blog/?p=911 – Matthieu
@ org.life.java, tôi không biết OpenJDK có thể tạo các tệp nhị phân gốc, có ví dụ không? – mikerobi
@mikerobi sai lầm của tôi có thể là: p –
Um, bạn thấy nó đã chết ở đâu? Nó không nhìn chết từ trang được liên kết. –