javac
보이기
이 문서는 자바 컴파일러에 관한 것입니다. 다른 뜻에 대해서는 Javac (동음이의) 문서를 참고하십시오.
프로그래밍 언어 | 자바[1] |
---|---|
운영 체제 | 크로스 플랫폼 |
종류 | 컴파일러 |
라이선스 | GNU GPL |
웹사이트 | www |
javac("자바시"로 발음)는 오라클의 자바 개발 키트(JDK)에 포함된 주요 자바 컴파일러이다.
이 컴파일러는 자바 언어 사양(JLS)을 충족하는 소스 코드를 받아들인 다음 자바 가상 머신 사양(JVMS)을 충족하는 바이트코드를 생성한다.
javac
는 자바로 자체 작성되어 있다. 이 컴파일러는 프로그래밍적으로 호출이 가능하기도 하다.[2]
역사
[편집]2006년 11월 13일, 썬의 자바 가상 머신(JVM)과 자바 개발 키트(JDK)의 사용이 가능해졌으며[3] GPL 라이선스로 배포되었다. (Sun's OpenJDK 핫스팟 페이지[깨진 링크(과거 내용 찾기)] 참고)
버전 0.95부터 자바 클래스 라이브러리의 자유 구현체인 GNU 클래스패스는 클래스패스 런타임(GIJ)와 컴파일러(GCJ)를 사용하여 컴파일과 javac 실행을 지원하며, 또 javac를 사용하여 GNU 클래스패스 클래스 라이브러리, 도구, 예제를 컴파일할 수 있게 하고 있다.[4]
같이 보기
[편집]각주
[편집]- ↑ Lextrait, Vincent (January 2010). “The Programming Languages Beacon, v10.0”. 2012년 5월 30일에 원본 문서에서 보존된 문서. 2010년 3월 14일에 확인함.
- ↑ "[...]an application can access javac programmatically." Shawn Silverman (2002년 8월 30일). “Java Tip 131: Make a statement with javac!”. JavaWorld.com. 2013년 7월 4일에 원본 문서에서 보존된 문서. 2008년 8월 9일에 확인함.
- ↑ “Sun opens Java (feature story)”. 2008년 5월 13일에 원본 문서에서 보존된 문서. 2017년 3월 28일에 확인함.
- ↑ "This release supports compiling and running the GPL OpenJDK javac compiler[...]" “GNU Classpath 0.95 Announcement”.
외부 링크
[편집]- (영어) The Compiler Group
- (영어) JSR 199 Java Compiler API Java Specification Request for invoking the Java compiler from a Java program