본문으로 이동

javac

위키백과, 우리 모두의 백과사전.

javac
프로그래밍 언어자바[1]
운영 체제크로스 플랫폼
종류컴파일러
라이선스GNU GPL
웹사이트www.oracle.com/technetwork/java/javase/downloads/index.html

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]

같이 보기[편집]

각주[편집]

  1. Lextrait, Vincent (January 2010). “The Programming Languages Beacon, v10.0”. 2012년 5월 30일에 원본 문서에서 보존된 문서. 2010년 3월 14일에 확인함. 
  2. "[...]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일에 확인함. 
  3. “Sun opens Java (feature story)”. 2008년 5월 13일에 원본 문서에서 보존된 문서. 2017년 3월 28일에 확인함. 
  4. "This release supports compiling and running the GPL OpenJDK javac compiler[...]" “GNU Classpath 0.95 Announcement”. 

외부 링크[편집]