맨위로가기

Javac

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

Javac은 자바 컴파일러를 의미하며, 썬 마이크로시스템즈는 2006년 11월 13일 핫스팟 자바 가상 머신(JVM)과 자바 개발 키트(JDK)를 GNU 일반 공중 사용 허가서(GPL) 라이선스로 배포했다. 이를 통해 자바 플랫폼 기술을 자유 소프트웨어 진영에서 활용할 수 있게 되었다. 버전 0.95부터 GNU 클래스패스는 런타임 시스템(GIJ)과 컴파일러(GCJ)를 사용하여 javac 실행을 지원하며, javac로 GNU 클래스패스 클래스 라이브러리, 도구, 예제를 컴파일할 수 있다.

더 읽어볼만한 페이지

  • 자바 컴파일러 - GraalVM
    GraalVM은 JVM 기반의 고성능 런타임으로, 다양한 프로그래밍 언어 지원, JIT 컴파일, 네이티브 이미지 생성 등을 통해 애플리케이션 성능 향상과 메모리 사용량 감소를 목표로 하며 오픈 소스 커뮤니티 에디션, Oracle GraalVM, Oracle GraalVM Enterprise Edition 세 가지 에디션으로 제공된다.
  • 자바 컴파일러 - GCJ
    GCJ는 자바 코드를 네이티브 코드로 컴파일하는 GCC의 구성 요소였으며, CNI 프레임워크를 통해 자바 코드와 C++ 코드를 상호 호출할 수 있도록 지원했다.
Javac - [IT 관련 정보]에 관한 문서
기본 정보
종류컴파일러
프로그래밍 언어자바
운영체제크로스 플랫폼
라이선스GNU 일반 공중 사용 허가서
웹사이트오라클 웹사이트
설명
용도오라클의 자바 컴파일러

2. 역사

(내용 없음)

2. 1. 썬 마이크로시스템즈의 JVM 및 JDK 공개

2006년 11월 13일, 썬 마이크로시스템즈는 자사의 핫스팟(HotSpot) 자바 가상 머신(JVM)과 자바 개발 키트(JDK)를 GPL 라이선스 하에 공개하였다.[13][4][5][9] 이는 자유 소프트웨어 커뮤니티에 중요한 기여로 평가받으며, 관련 기술 발전에 영향을 미쳤다. ([https://openjdk.dev.java.net/hotspot/ 썬의 OpenJDK 핫스팟 페이지] 참조)

이러한 변화의 일환으로, 자바 클래스 라이브러리의 자유 구현체인 GNU 클래스패스는 버전 0.95부터 자체 런타임(GIJ)과 컴파일러(GCJ)를 통해 javac를 컴파일하고 실행할 수 있게 지원하기 시작했다. 또한, 반대로 javac를 이용하여 GNU 클래스패스의 클래스 라이브러리, 도구, 예제 등을 컴파일하는 것도 가능해졌다.[14][6][10]

2. 2. GNU Classpath 버전 0.95 이후

버전 0.95부터 자바 클래스 라이브러리의 자유 구현체인 GNU 클래스패스는 클래스패스 런타임(GIJ)과 컴파일러(GCJ)를 사용하여 `javac`의 컴파일과 실행을 지원한다. 또한 `javac`를 사용하여 GNU 클래스패스의 클래스 라이브러리, 도구, 예제를 컴파일할 수 있게 되었다.[14][6][10]

참조

[1] 웹사이트 The Programming Languages Beacon, v10.0 http://www.lextrait.[...] 2010-01
[2] 웹사이트 Preface to Java Generics https://docs.oracle.[...]
[3] 웹사이트 Java Tip 131: Make a statement with javac! https://www.infoworl[...] 2020-07-14
[4] 웹사이트 Sun opens Java (feature story) http://www.sun.com/2[...] Sun Microsystems, Inc. 2006-11-13
[5] Sun's OpenJDK Hotspot page Sun's OpenJDK Hotspot page https://wiki.openjdk[...]
[6] 웹사이트 GNU Classpath 0.95 Announcement https://www.gnu.org/[...]
[7] 웹사이트 The Programming Languages Beacon, v10.0 http://www.lextrait.[...] 2010-03-14
[8] 웹사이트 Java Tip 131: Make a statement with javac! http://www.javaworld[...] JavaWorld.com 2008-08-09
[9] Sun opens Java (feature story) Sun opens Java (feature story) http://www.sun.com/2[...]
[10] 웹사이트 GNU Classpath 0.95 Announcement http://www.gnu.org/s[...] 2016-02-24
[11] 웹인용 The Programming Languages Beacon, v10.0 http://www.lextrait.[...] 2010-01
[12] 웹인용 Java Tip 131: Make a statement with javac! http://www.javaworld[...] JavaWorld.com 2002-08-30
[13] 웹인용 Sun opens Java (feature story) http://www.sun.com/2[...] 2017-03-28
[14] 웹인용 GNU Classpath 0.95 Announcement https://www.gnu.org/[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com