GCJ - Pelaksanaan Java Independen
GCJ adalah Compiler GNU untuk Java yang dihasilkan di bawah naungan Yayasan Perisian Bebas. Yayasan Perisian Bebas telah mengusahakan sistem operasi Unix yang lengkap seperti GNU - GNU's Un Unix, sejak 1983. Perisian GNU juga banyak digunakan oleh Linux untuk menyediakan sistem perpustakaan dan perintah. Walaupun Java telah tersedia secara bebas dari Sun Microsystems sejak penubuhannya pada tahun 1995, tidak sampai pertengahan tahun 2007 yang Sun memanfaatkan kebanyakan perangkat lunak Java mereka sebagai perangkat lunak bebas dalam arti bahwa Yayasan Perisian Bebas dan banyak pengaturcara komputer dan pengguna maksudnya. Walaupun ia bebas untuk digunakan, lesen itu termasuk beberapa sekatan ke atas bagaimana anda boleh menggunakannya. Khususnya, anda tidak dapat mengubah kod sumber untuk memenuhi keperluan anda dan mengagihkannya secara bebas. GCJ dicipta untuk menyediakan pelaksanaan Java secara percuma. Dengan kebanyakan Java kini dilindungi di bawah lesen sumber bebas dan terbuka, sesetengah orang mungkin percaya tidak ada keperluan untuk projek seperti GCJ. Walau bagaimanapun, saya percaya bahawa ketika Java matang, usaha seperti ini lebih penting lagi. Untuk satu perkara, GCJ merangkumi alat yang membolehkan pengatur cara mudah menggabungkan C ++ dan kod Java, yang menjadikannya lebih mudah untuk menggunakan perpustakaan sedia ada dalam bahasa yang sama. Di samping itu, jika bahasa Jawa yang pernah digunakan melalui proses piawai ANSI atau ISO, seperti banyak bahasa lain, penting untuk mempunyai banyak pelaksanaan. Projek-projek seperti GCJ juga memberi peluang kepada orang-orang yang berminat untuk meneroka dengan mendalam bagaimana Java dilaksanakan. Bagi saya, alasan utama untuk menggunakan GCJ ialah menggunakan projek yang bergantung padanya - secara umumnya kerana mereka telah menggunakan CNI untuk memperluaskan Java dengan kaedah yang ditulis dalam C ++ atau menggunakan kaedah Java sebagai kelas C ++. Anda boleh mencari senarai beberapa projek di sini.

Anda boleh mendapatkan GCJ sebagai sebahagian daripada GNU Complier Collection, GCC. Halaman utama GCJ boleh didapati di //gcc.gnu.org/java/index.html.