Javac
javac
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/01/13 14:40 UTC 版)
プログラミング 言語 | Java[1] |
---|---|
対応OS | クロスプラットフォーム |
種別 | コンパイラ |
ライセンス | GNU General Public License |
公式サイト |
www |
javac(「ジャバシー」や「ジャバック」と発音される)は最も基本的なJavaコンパイラで、オラクルのJava Development Kit (JDK) に含まれる。
javacコンパイラはJava言語仕様 (JLS) に準拠するソースコードを入力として、Java仮想マシン仕様 (JVMS) に準拠するバイトコードを生成する。
javac自体がJavaで書かれており(セルフホスティング)、さらにjavacをプログラムから呼び出すこともできる[2]。
歴史
2006年10月13日より、サン・マイクロシステムズのJava仮想マシン (JVM) とJava Development Kit (JDK) がGPLに基づき利用できるようになった[3](Sun's OpenJDK Hotspot pageも参照)。
Javaクラスライブラリの自由ソフトウェアとしての実装であるGNU Classpathは、バージョン0.95からClasspathランタイム (GIJ) とコンパイラ (GCJ) を用いたjavacのコンパイルと起動をサポートしており、GNU Classpath自身でGNU Classpathのクラスライブラリ、ツールおよびサンプルをコンパイルすることもできる[4]。
関連項目
- Javaコンパイラ - Javaコンパイラ全般の紹介と、既存のjavac代替コンパイラのリストが書かれた記事。
- Java
- Javaプラットフォーム
- OpenJDK
脚注
- ^ Lextrait, Vincent (January 2010). “The Programming Languages Beacon, v10.0”. 14 March 2010閲覧。
- ^ "[...]an application can access javac programmatically." Shawn Silverman (2002年8月30日). “JavaWorld - Java tip 131 Java Tip 131: Make a statement with javac!”. JavaWorld.com. 2008年8月9日閲覧。
- ^ Sun opens Java (feature story)
- ^ "This release supports compiling and running the GPL OpenJDK javac compiler[...]" “GNU Classpath 0.95 Announcement”. 2016年2月24日閲覧。
外部リンク
- The Compiler Group - OpenJDKのjavacページ。
- The Java Virtual Machine Specification
- JSR 199 - JavaプログラムからJavaコンパイラを呼び出すためのJava Compiler API Java Specification Request
javac
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/13 01:34 UTC 版)
「Apache Ant」の記事における「javac」の解説
※この「javac」の解説は、「Apache Ant」の解説の一部です。
「javac」を含む「Apache Ant」の記事については、「Apache Ant」の概要を参照ください。
- javacのページへのリンク