GCJ - Bağımsız Java Uygulaması
GCJ, Özgür Yazılım Vakfı'nın himayesinde üretilen Java için GNU Derleyicisidir. Özgür Yazılım Vakfı, 1983'ten beri GNU - GNU'nun Unix Değil adı verilen ücretsiz bir tam Unix benzeri işletim sistemi üzerinde çalışmaktadır. GNU yazılımı ayrıca Linux tarafından sistem kitaplıkları ve komutları sağlamak için yoğun olarak kullanılmaktadır. Java, 1995 yılında kuruluşundan bu yana Sun Microsystems'tan ücretsiz olarak erişilebilir olsa da, 2007 yılının ortalarına kadar Sun, Free Software Foundation ve birçok bilgisayar programcısı ve kullanıcısı anlamında Sun Java yazılımlarının çoğunu özgür yazılım olarak sunmadı. anlamına gelmek. Kullanımı ücretsiz olsa da, lisans onu nasıl kullanabileceğinize dair bazı kısıtlamalar içeriyordu. Özellikle, kaynak kodunu ihtiyaçlarınıza uyacak şekilde değiştiremez ve serbestçe yeniden dağıtamazsınız. GCJ, Java'nın tamamen ücretsiz bir uygulamasını sağlamak için oluşturuldu. Java'nın çoğu artık ücretsiz ve açık kaynaklı bir lisans kapsamında olduğunda, bazı insanlar GCJ gibi bir projeye gerek olmadığına inanabilir. Ancak, Java olgunlaştıkça bunun gibi çabaların daha da önemli olduğuna inanıyorum. Birincisi, GCJ, programcıların C ++ ve Java kodlarını kolayca karıştırmasına izin veren araçlar içerir, bu da mevcut kitaplıkların her iki dilde de kullanımını kolaylaştırır. Ek olarak, Java dili ANSI veya ISO standartları sürecinden geçirilirse, diğer birçok dilde olduğu gibi, birden çok uygulamaya sahip olmak önemlidir. GCJ gibi projeler de ilgilenen kişilere Java'nın nasıl uygulandığını derinlemesine keşfetme fırsatı verir. Benim için, GCJ'yi kullanmanın temel nedeni, genellikle C ++ ile yazılmış yöntemlerle Java'yı genişletmek için CNI kullandıkları veya Java yöntemlerini C ++ sınıfları olarak kullandıkları için ona bağlı projeleri kullanmaktır. Bu projelerin bazılarının listesini burada bulabilirsiniz.

GCJ'yi GNU Complier Collection GCC'nin bir parçası olarak alabilirsiniz. GCJ ana sayfasını //gcc.gnu.org/java/index.html adresinde bulabilirsiniz.