コンパイル時にどんな種類のjava.lang.Errorがスローされますか?
私は1つのエラー:ClassFormatError
を知っています。他のエラーは何ですか?
私はサーバーとして機能するアプリケーションを作成しています。サーバーはJavaプログラムをコンパイルできます。コンパイル時に、私はコンパイルを確実にするためにエラーを伴ってそれを落としたくない。私は、コンパイルエラーを防ぐことができる必要な手順をとってきました。
私はjava.lang.Errorについてはわかりませんが、Throwableオブジェクトをキャッチしてそれを防ぐことはできますが、コンパイル時にスローされるエラーオブジェクトは何かを知る必要があります。コンパイル時にどんな種類のjava.lang.Errorがスローされますか?
1
A
答えて
4
コンパイル時にスローされるエラー(javac
)は、コンパイラに内部エラーが発生したときに発生します。あなたは有効なJavaコードを提供することができ、コンパイラは死ぬことができます。私が見てよくあるエラーは、大きなコードベースをコンパイルするとOutOfMemoryErrorですが、私のIDEはコンパイラに十分なメモリを与えていません(IDEのデフォルトは128MBです)。
コンパイル時にClassFormatErrorが発生する可能性がありますクラスファイルが破損しています。
スローされたエラーをすべて知る必要はなく、ただThrowableをキャッチすることができます。それらは回復不能である可能性が非常に異常なイベントの結果である必要があります。あなたができることは、エラーを記録し、スレッドが死ぬのを防ぐことだけです。
関連する問題
- 1. BlackBerry Persistent Storeがスローされるjava.lang.Error
- 2. どのような種類のデータが返されますか?
- 3. String(contentsOf url:URL)はどんな種類の例外をスローしますか?
- 4. VBにはどんな種類のテンプレートエンジンがありますか?
- 5. これはBBCのどんな種類のアニメーションですか?
- 6. QFileDialog.getSaveFilenameがファイルの種類に保存されていません。
- 7. どのような種類のデータベースが使用されていますか?
- 8. このC++コードにはどんな種類の問題がありますか?
- 9. 予期しないメッセージの種類が予想される種類と一致しませんBizTalk
- 10. ステートマシンにはどんな種類の問題がありますか?
- 11. XAMLでNativeActivityが読み込まれましたCOMPILEDワークフローがスローされました式アクティビティの種類 'CSharpValue1'が実行するためにコンパイルが必要
- 12. どのような種類のファジィフラッドフィルアルゴリズムがありますか?
- 13. 実行時例外処理の種類が異なります
- 14. 日時指定されていない種類
- 15. Android:typefaceエラー:種類が許可されていません。
- 16. アンドロイドのアラーム時刻に使用されるリストの種類
- 17. コンパイル時にMavenがIllegalCharsetNameExceptionをスローする
- 18. `bundle install -binstubs`はどんな種類の引用符ですか?
- 19. const値対#define、どの種類のチップリソースが使用されますか?
- 20. どのような種類のデータがリレーショナルではありませんか?
- 21. 種類 "Cluster"はバージョン "v1"に登録されていません
- 22. これはどのような種類のデータモデルですか
- 23. それはどのような種類のデータですか?
- 24. これはどのような種類のUDPプロトコルですか?
- 25. これはどのような種類のオブジェクトですか?
- 26. エリクシール:これはどのような種類のリストですか?
- 27. さまざまな種類のプロセッサ用にアセンブリ言語がどのように異なっていますか?
- 28. Haskell - さまざまな種類のリストをシャッフルしますか?
- 29. "不完全な種類が許可されていません"エラー
- 30. org.springframework.beans.factory.UnsatisfiedDependencyException、java.lang.Error:未解決のコンパイルの問題
なし。例外、エラー、コンパイル時にThrowableはスローされません。あなたの質問は理にかなっていません。 – EJP
ジェネリック型やコンパイラで無限の再帰を引き起こす何かのジェネリックの事例(ヒープやスタック領域が最初に不足しているかどうかによってStackOverflowErrorまたはOutOfMemoryErrorが発生する)を覚えているようです。したがって、コンパイル時エラーは可能ですが、コンパイル時にコンパイラが必要です。 :) – cHao
@EJP classFormaErrorは、メソッドコードの長さが指定の上限に達したときにスローされます – anish