コンパイル時に無限ループに入る可能性はありますか?
プログラムをコンパイルしようとすると、プログラムが無限ループに入るようです。メソッド gameRun() を呼び出すクラス コンストラクターを持つクラスがあります。gameRun() は実行の最後に自分自身を呼び出しますが、実行時に中断できるように適切なチェックが必要です...しかし、クラスをコンパイルしようとすると、実際には無限ループが発生するようです。
コンパイルについての私の理解は、実際にはコードを実行しないということです...つまり、コンパイラのソースに実際に重大なバグがない限り、無限ループに入ることが不可能になるということです。これは正しいです?
私は Java で書いており、IDE として BlueJ (初心者向けの IDE) を使用しています。
前もって感謝します。
...................................................
皆様、参考になる回答をたくさんありがとうございました。これはいくらかの関心を集めたようで、私自身も興味があるので、更新を投稿しようと思いました.
プロジェクトからソースファイルを取得し、Eclipseで正常にコンパイルして実行できたため、元のエラーを投稿して以来、BlueJまたはこのエラーで多くのことを行っていません。これは、BlueJ (または関連する) の問題であることを示唆しています。私は、この性質の問題を解決することなく、日食を使用してこのプロジェクトに取り組み続けてきました。元のプロジェクトでマシンを再び使用できるようになったら、問題の詳細をフォローアップします。(それ以来、何も変更されていないはずです)
...................................................
後付けとして...この投稿後に作成して登録したアカウントにこの質問をリンクする方法はありますか? それを行う方法が見つかりません。これを追跡するのがより便利になります...