Java コンパイル エラーをスキップすることは可能ですか?
そのため、エラーが発生した場合でも、プログラムは続行される可能性があります。
だから、(すべてが爆発するまで)作業を続けるために最大限の努力をします
Java コンパイル エラーをスキップすることは可能ですか?
そのため、エラーが発生した場合でも、プログラムは続行される可能性があります。
だから、(すべてが爆発するまで)作業を続けるために最大限の努力をします
いいえ。コンパイル エラーが発生した場合は、プログラムが有効な Java ではないことを意味します。それが続くとはどういう意味ですか?まだ実行されていません。
コンパイルエラーがある場合、プログラムをランタイムコードにコンパイルできません。これは、実質的にプログラムを実行できないことを意味します。
したがって、答えはNOです。できません。
別のタイプのエラーがあります -実行時エラーです。これらは、コード内の不適切なロジック (つまり、null オブジェクトを変更しようとする) の結果として発生します。これらは非常に微妙な、データに依存する (そしてほとんどの場合、ユーザー入力に依存する) エラーであるため、コンパイラはそれらを検出できません。try-catchブロックを使用してそれらをスキップできます。さらに詳しく知りたい場合は、次の記事を参照してください。
http://docs.oracle.com/javase/tutorial/essential/exceptions/try.html
うーん...ちょっと。
一部の IDE では、コンパイル エラーを含むコードを実行できます。たとえば、エクリプス。
次に、コンパイル エラーのあるメソッドを実行しようとすると (たとえば)、例外が発生し、そのメッセージには、このコードにコンパイル エラーがあるという趣旨のメッセージが表示されます。実際、Eclipse コンパイラーは、例外をスローするだけのスタブ・メソッドにメソッドをコンパイルしました。
この動作は JLS によって承認されていないことに注意してください。個人的には、この IDE 機能を使用するのは悪い考えだと思います。
IMO、より良いアプローチは、コンパイルエラーを引き起こしているコードの部分をコメントアウトすることです...または単にそれらを修正します。
回避することを期待してcompilation errors
いますが、どうしますか?コンパイルエラーを回避すると、.class
ファイルを取得できますか? ファイルがなけれ.class
ば、コードを実行することは想像できません。コードに構文エラーが含まれていると、コンパイル エラーが発生します。適切な構文がなければ、何もできません。コンパイルエラーの詳細については、これを参照してください