Javac
1. 개요
Javac은 자바 컴파일러를 의미하며, 썬 마이크로시스템즈는 2006년 11월 13일 핫스팟 자바 가상 머신(JVM)과 자바 개발 키트(JDK)를 GNU 일반 공중 사용 허가서(GPL) 라이선스로 배포했다. 이를 통해 자바 플랫폼 기술을 자유 소프트웨어 진영에서 활용할 수 있게 되었다. 버전 0.95부터 GNU 클래스패스는 런타임 시스템(GIJ)과 컴파일러(GCJ)를 사용하여 javac 실행을 지원하며, javac로 GNU 클래스패스 클래스 라이브러리, 도구, 예제를 컴파일할 수 있다.
Javac - [IT 관련 정보]에 관한 문서
기본 정보
| 종류 | 컴파일러 |
|---|---|
| 프로그래밍 언어 | 자바 |
| 운영체제 | 크로스 플랫폼 |
| 라이선스 | GNU 일반 공중 사용 허가서 |
| 웹사이트 | 오라클 웹사이트 |
설명
| 용도 | 오라클의 자바 컴파일러 |
|---|
📚 더 읽어볼만한 페이지
-
자바 컴파일러 -
GraalVM
GraalVM은 JVM 기반의 고성능 런타임으로, 다양한 프로그래밍 언어 지원, JIT 컴파일, 네이티브 이미지 생성 등을 통해 애플리케이션 성능 향상과 메모리 사용량 감소를 목표로 하며 오픈 소스 커뮤니티 에디션, Oracle GraalVM, Oracle GraalVM Enterprise Edition 세 가지 에디션으로 제공된다. -
자바 컴파일러 -
GCJ
GCJ는 자바 코드를 네이티브 코드로 컴파일하는 GCC의 구성 요소였으며, CNI 프레임워크를 통해 자바 코드와 C++ 코드를 상호 호출할 수 있도록 지원했다.
2. 역사
(내용 없음)
2.1. 썬 마이크로시스템즈의 JVM 및 JDK 공개
2006년 11월 13일, 썬 마이크로시스템즈는 자사의 핫스팟(HotSpot) 자바 가상 머신(JVM)과 자바 개발 키트(JDK)를 GPL 라이선스 하에 공개하였다. 이는 자유 소프트웨어 커뮤니티에 중요한 기여로 평가받으며, 관련 기술 발전에 영향을 미쳤다. ([https://openjdk.dev.java.net/hotspot/ 썬의 OpenJDK 핫스팟 페이지] 참조)
이러한 변화의 일환으로, 자바 클래스 라이브러리의 자유 구현체인 GNU 클래스패스는 버전 0.95부터 자체 런타임(GIJ)과 컴파일러(GCJ)를 통해 javac를 컴파일하고 실행할 수 있게 지원하기 시작했다. 또한, 반대로 javac를 이용하여 GNU 클래스패스의 클래스 라이브러리, 도구, 예제 등을 컴파일하는 것도 가능해졌다.