GCJ-독립 Java 구현
GCJ는 자유 소프트웨어 재단 (Free Software Foundation)의 후원하에 제작 된 Java 용 GNU 컴파일러입니다. Free Software Foundation은 1983 년부터 GNU라는 유닉스가 아닌 GNU라는 완전한 유닉스와 같은 무료 운영 체제를 개발해 왔습니다. GNU 소프트웨어는 Linux에서도 시스템 라이브러리와 명령을 제공하는 데 많이 사용됩니다. Java는 1995 년 처음 시작된 이래 Sun Microsystems에서 무료로 사용할 수 있었지만 2007 년 중반까지 Sun은 대부분의 Java 소프트웨어를 Free Software Foundation과 많은 컴퓨터 프로그래머 및 사용자라는 자유의 의미로 자유 소프트웨어로 사용할 수있게되었습니다. 평균. 라이센스는 무료로 사용할 수 있지만 라이센스에는 사용 방법에 대한 여러 제한이 포함되어 있습니다. 특히, 필요에 맞게 소스 코드를 변경하고 자유롭게 재배포 할 수 없었습니다. GCJ는 완전 무료 Java 구현을 제공하기 위해 만들어졌습니다. 현재 대부분의 Java가 무료 및 오픈 소스 라이센스로 보호되기 때문에 일부 사람들은 GCJ와 같은 프로젝트가 필요하지 않다고 생각할 수 있습니다. 그러나 Java가 성숙함에 따라 이와 같은 노력이 훨씬 중요하다고 생각합니다. 우선, GCJ에는 프로그래머가 C ++과 Java 코드를 쉽게 혼합 할 수있는 툴이 포함되어있어 어느 언어로든 기존 라이브러리를보다 쉽게 ​​사용할 수 있습니다. 또한 Java 언어가 다른 많은 언어와 마찬가지로 ANSI 또는 ISO 표준 프로세스를 거치게되면 여러 가지 구현이 중요합니다. GCJ와 같은 프로젝트는 관심있는 사람들에게 Java 구현 방법을 심층적으로 탐구 할 수있는 기회를 제공합니다. 저에게 GCJ를 사용하는 주된 이유는 GCJ에 의존하는 프로젝트를 사용하는 것입니다. 일반적으로 CNI를 사용하여 C ++로 작성된 메소드로 Java를 확장하거나 Java 메소드를 C ++ 클래스로 사용하기 때문입니다. 이러한 프로젝트 중 일부의 목록은 여기에서 찾을 수 있습니다.

GNU Complier Collection, GCC의 일부로 GCJ를 얻을 수 있습니다. GCJ 홈페이지는 //gcc.gnu.org/java/index.html에 있습니다.