GCJ - một triển khai Java độc lập
GCJ là Trình biên dịch GNU cho Java được sản xuất dưới sự bảo trợ của Quỹ Phần mềm Tự do. Tổ chức phần mềm miễn phí đã làm việc trên một hệ điều hành hoàn chỉnh giống như Unix, được gọi là GNU - GNU's Not Unix, kể từ năm 1983. Phần mềm GNU cũng được Linux sử dụng rất nhiều để cung cấp các thư viện và lệnh hệ thống. Mặc dù Java đã có sẵn miễn phí từ Sun microsystems kể từ khi thành lập vào năm 1995, nhưng mãi đến giữa năm 2007, Sun mới tạo ra hầu hết các phần mềm Java của họ dưới dạng phần mềm miễn phí theo nghĩa là Quỹ phần mềm miễn phí và nhiều người lập trình và người dùng máy tính nghĩa là. Mặc dù nó là miễn phí để sử dụng, giấy phép bao gồm một số hạn chế về cách bạn có thể sử dụng nó. Cụ thể, bạn không thể thay đổi mã nguồn cho phù hợp với nhu cầu của mình và tự do phân phối lại. GCJ được tạo ra để cung cấp một triển khai Java hoàn toàn miễn phí. Với hầu hết Java hiện được bảo vệ theo giấy phép nguồn mở và miễn phí, một số người có thể tin rằng không cần một dự án như GCJ. Tuy nhiên, tôi tin rằng khi Java trưởng thành, những nỗ lực như thế này thậm chí còn quan trọng hơn. Đối với một điều, GCJ bao gồm các công cụ cho phép các lập trình viên dễ dàng trộn mã C ++ và Java, giúp sử dụng các thư viện hiện có trong cả hai ngôn ngữ dễ dàng hơn. Ngoài ra, nếu ngôn ngữ Java từng được đưa vào qua quy trình tiêu chuẩn ANSI hoặc ISO, giống như nhiều ngôn ngữ khác có, điều quan trọng là phải có nhiều triển khai. Các dự án như GCJ cũng cung cấp cho những người quan tâm cơ hội khám phá sâu về cách triển khai Java. Đối với tôi, lý do chính để sử dụng GCJ là sử dụng các dự án phụ thuộc vào nó - nói chung là vì họ đã sử dụng CNI để mở rộng Java với các phương thức được viết bằng C ++ hoặc sử dụng các phương thức Java làm các lớp C ++. Bạn có thể tìm thấy một danh sách của một số các dự án ở đây.

Bạn có thể lấy GCJ như một phần của Bộ sưu tập GNU Comp trước, GCC. Trang chủ của GCJ có thể được tìm thấy tại //gcc.gnu.org/java/index.html.