Movatterモバイル変換


[0]ホーム

URL:


The Java programming language Compiler Group

This group is comprised ofdevelopers involved in the design, implementation, and maintenanceof thejavac compiler for the Java programming language,and associated components such asjavadoc andjavap.

Introduction

Thejavac compiler reads source files written in theJava programming language, and compiles them into class files. TheJava programming language is defined byTheJava Language Specification (JLS) and class files are definedbyTheJava Virtual Machine Specification (JVMS).

Optionally, the compiler can also process annotations found insource andclass files using thePluggable Annotation Processing API (JSR 269).

The compiler is a command-line tool but can also be invokedusing theJava Compiler API (JSR 199).

Source Code

Thejavac compiler source code is available in theOpenJDK repositories, athttps://git.openjdk.org/.

For general information about the OpenJDK repositories, and howto clone them, seeThe OpenJDKDeveloper's Guide.

Note that the code for the native launcher forjavac isshared with all the other JDK tools, and is customized forjavac during the build.

Issues

Issues are tracked in theJDKBug System. Most compiler bugs are tracked in thetools component,javac subcomponent.

Documentation

Presentations

Resources

The following links are for resources about the compiler,provided by non-Oracle contributors. These resources may not becompletely up to date.

Related Projects

Community

OpenJDK logo
Installing
Contributing
Sponsoring
Developers' Guide
Vulnerabilities
JDK GA/EA Builds
Mailing lists
Wiki ·IRC
Mastodon
Bluesky
Bylaws ·Census
Legal
Workshop
JEP Process
Source code
GitHub
Mercurial
Tools
Git
jtreg harness
Groups
(overview)
Adoption
Build
Client Libraries
Compatibility & Specification Review
Compiler
Conformance
Core Libraries
Governing Board
HotSpot
IDE Tooling & Support
Internationalization
JMX
Members
Networking
Porters
Quality
Security
Serviceability
Vulnerability
Web
Projects
(overview,archive)
Amber
Babylon
CRaC
Code Tools
Coin
Common VM Interface
Developers' Guide
Device I/O
Duke
Galahad
Graal
IcedTea
JDK 8 Updates
JDK 9
JDK (…,24,25,26)
JDK Updates
JMC
Jigsaw
Kona
Lanai
Leyden
Lilliput
Locale Enhancement
Loom
Memory Model Update
Metropolis
Multi-Language VM
Nashorn
New I/O
OpenJFX
Panama
Penrose
Port: AArch32
Port: AArch64
Port: BSD
Port: Haiku
Port: Mac OS X
Port: MIPS
Port: Mobile
Port: PowerPC/AIX
Port: RISC-V
Port: s390x
SCTP
Shenandoah
Skara
Sumatra
Tsan
Valhalla
Verona
VisualVM
Wakefield
Zero
ZGC
Oracle logo
© 2025 Oracle Corporation and/or its affiliates
Terms of Use · License:GPLv2 ·Privacy ·Trademarks

[8]ページ先頭

©2009-2025 Movatter.jp