3つの異なるソフトウェアを組み合わせるためのラッパーであるJavaコードを作成しました。私は通常10万回コードを実行します。実行するたびに、さまざまなファイルを開いたり、書き直したり、閉じたりする必要があります。これらはすべて、tryとcatchの正しい規則に従って行われます。Linuxサーバーでコードを実行すれば、問題はありません。ただし、1000秒の10秒後にMacで実行すると、開いているファイルが多すぎるというエラーが発生し、続いてファイルXやYの読み込み中にエラーが発生し、プログラムが終了します。
もう1つ追加したいのは、コードが1000回実行された後、設定が変更され、1000回繰り返され、このプロセスが繰り返されることです。したがって、最初の4〜5回は問題ありませんが、6〜7回(つまり6000回の実行)後にこのエラーが発生します。