ホームページ > Java > &#&チュートリアル > Javac と Eclipse コンパイラ: 主な違いは何ですか?

Javac と Eclipse コンパイラ: 主な違いは何ですか?

Barbara Streisand
リリース: 2024-12-20 08:58:10
オリジナル
725 人が閲覧しました

Javac vs. Eclipse Compiler: What are the Key Differences?

Javac と Eclipse コンパイラ: 違いは何ですか?

Sun JDK に同梱されている javac とは異なり、Eclipse は次のような別個の Java コンパイラを採用しています。 Java 用 Eclipse コンパイラ (ECJ)。この違いは、単なる美学を超えています。

これらのコンパイラー間の明らかな違いの 1 つは、コンパイル エラーの処理にあります。 javac はエラーが発生するとコンパイルを完全に停止しますが、ECJ では即座にエラーを発生させることなくコードを実行できます。ただし、問題のあるコードが実行されると、例外がトリガーされ、不適切なコンパイル試行のフラグが立てられます。

もう 1 つの注目すべき違いは、インクリメンタル ビルドに関するものです。 ECJ はこれらを Eclipse IDE 内でシームレスに実行し、入力直後にコードをコンパイルします。

Eclipse のコンパイラはその独立性を示しており、ユーザーは Java SDK がなくても Java コードを記述、コンパイル、実行できます。

特定のシナリオでは、javac よりも ECJ が優先される場合があります。 Apache Tomcat による JSP コンパイルのための ECJ の利用は一例です。 IntelliJ IDEA、GNU Compiler for Java (GCJ)、および Liferay はすべて、それぞれのコンパイルのニーズに合わせて ECJ と統合されます。

以上がJavac と Eclipse コンパイラ: 主な違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート