Loading article…
| 書かれた | ジャワ語[1] |
|---|---|
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | コンパイラ |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | www.oracle.com/technetwork/java/javase/downloads/index.html |
javac(発音は「ジャバシー」)は、Oracle CorporationのJava Development Kit (JDK)に含まれる主要なJava コンパイラです。Martin Odersky がGJ コンパイラを実装し、その実装が javac の基礎となりました。[2]
コンパイラは、Java 言語仕様 (JLS) に準拠したソース コードを受け入れ、Java 仮想マシン仕様 (JVMS) に準拠した Java バイトコードを生成します。
javacコンパイラ自体はJavaで書かれています。コンパイラはプログラム的に呼び出すこともできます。[3]
歴史
2006年11月13日、SunのHotSpot Java仮想マシン(JVM)とJava開発キット(JDK)がGPLライセンスの下で利用可能になりました[4]。[5]
バージョン0.95以降、Javaクラスライブラリのフリー実装であるGNU Classpathは、Classpathランタイム(GNU Interpreter for Java (GIJ))とコンパイラ(GNU Compiler for Java (GCJ))を使用したjavacのコンパイルと実行をサポートしており、また、GNU Classpathクラスライブラリ、ツール、および例をjavac自体でコンパイルすることもできます。[6]
参照
- Java コンパイラ– Java コンパイラの一般的な説明と、その他の既存の代替コンパイラのリスト。
- Javaプラットフォーム
- オープンJDK
参考文献
- ^ Lextrait, Vincent (2010 年 1 月). 「The Programming Languages Beacon, v10.0」。2012 年 5 月 30 日時点のオリジナルよりアーカイブ。2010 年3 月 14 日閲覧。
- ^ 「Java Generics への序文」。
- ^ Silverman, Shawn (2002 年 8 月 30 日)。「Java ヒント 131: javac でステートメントを作成!」JavaWorld。2020年 7 月 14 日閲覧。
[...] アプリケーションはプログラムで javac にアクセスできます。
- ^ 「Sun が Java を公開 (特集記事)」sun.com . Sun Microsystems, Inc. 2006 年 11 月 13 日。2007 年 1 月 5 日時点のオリジナルよりアーカイブ。
- ^ Sun の OpenJDK ホットスポット ページ
- ^ 「このリリースでは、GPL OpenJDK javac コンパイラのコンパイルと実行がサポートされています[...]」サイト訪問 (絞り込み); スライドを開く ( 「GNU Classpath 0.95 の発表」)。
外部リンク
- コンパイラグループ
- JSR 199 Java コンパイラ API Java 仕様Java プログラムから Java コンパイラを呼び出すための要求
- Mercurial リポジトリ
- Java言語仕様
