3

Unix 環境で Java コードを実行していて、別のパラメーターで再実行したい場合、データを失うことなく再コンパイルできますか? 以前の Java タスクは、スタックすることなく引き続き実行されますか?

乾杯、シモーネ

4

1 に答える 1

3

再コンパイルせずに、異なる (コマンドライン) パラメータを使用して、同じ Java プログラムの複数のインスタンスを実行できます。

同じプログラムの異なるバージョンを実行し、実行時に再コンパイルすることは可能ですが、プログラムの実行中にクラス ファイルを変更すると、そのファイルがまだロードされていない場合、現在のランタイムに影響を与える可能性があります。2 つの異なるバージョンを同時に実行する場合は、クラス ファイルまたは jar ファイルの別の作業コピーを作成し、変更後にコピーを起動する必要があります。プログラムの変更をプロパティ ファイルまたはその他の構成ファイルの変更に変更できる場合は、それがより良い解決策だと思います。

于 2012-04-09T02:13:31.837 に答える