6

Eclipse 内から起動されたアプリケーションを強制終了せずに Eclipse を終了するにはどうすればよいですか? デバッグ モードで起動したアプリケーションには Eclipse とのネットワーク リンクがあることは理解していますが、リリース モードで起動したアプリケーションは問題ないはずです。ただし、どのようにEclipseを終了しても(プロセスを強制終了しても)、起動されたアプリケーションは、それらのプログラムに保存されていない重要なデータに関係なく、数秒後に強制終了されます。

動機?次のいずれかです: 再起動を要求する eclipse 内部エラー、より多くのメモリを解放する必要がある (eclipse は 330MiB)、プロセス エクスプローラーによる偶発的な強制終了。

4

3 に答える 3

1

Eclipse は独自のエミュレータ サンドボックスを使用して、コンパイルされたソース コードを実行します。プロジェクトを実行可能ファイルにエクスポートして.jarEclipse の外部で実行する以外に、Eclipse を閉じるときに Eclipse のエミュレーターをシャットダウンするため、Eclipse を閉じてプログラムを実行する方法を私は知りません。


あなたのコメントに基づいてエミュレーターがどのように機能するかを知っているとは思いません。VirtualBoxなどのソフトウェアを見てください。その内部で OS を実行すると、VirtualBox を実行している OS のシステム リソースを引き続き使用します。

これはエクリプスのようなものです。Eclipse が正しく動作するためには、マシンに Java がインストールされている必要があります。Eclipse は引き続きメイン マシンで Java を使用しますが、システムの安全性とセキュリティのために Java を独自のサンドボックスに配置し、プログラムをエミュレートします。信じられない場合は、Eclipse がどのようにプログラムを実行するかを調べてください。

また、Eclipse の一部は Java で記述されているため、Process Explorer にはその一部のプロセスも表示されます。

于 2013-03-14T21:58:58.997 に答える
0

それを行う方法はないと思いますが、実際には、あなたが挙げた動機のどれも重要ではないようです。

  • 再起動が必要なEclipseエラーは通常ではありません。
  • 開発中は、メモリを解放するためにEclipseを閉じますか?XDもコンピュータをシャットダウンできます。
  • プロセスが誤って強制終了されることはありません。知らないことを殺さないでください。
  • そして最後に、ほとんどの場合、Eclipse内から起動されたアプリケーションは開発環境で実行する必要があるため、「重要な未保存データ」が存在することはありません。
于 2013-03-14T21:02:49.797 に答える
0

これは、IDE などのツールに依存して Java プログラムをコンパイルおよび実行することの危険性を示しています。あまりにも多くの人 (私自身を含む) が Java を間違った方法で学習して成長しています。コードを書き、緑の再生ボタンを押し、コンソール タブで魔法が起こるのを見てください。代わりに、Java プログラマーは、Java の中核となる基本を理解するために、コマンドを使用してプログラミングする方法を最初に学ぶ必要があります。これは、多くのベテランが忘れている概念を初心者が理解するのに役立ちます。つまり、クラスパスとは何か。また、このようにして、IDE で問題が発生した場合に備えて、任意の環境でコードをビルドして実行する方法を知ることができます。

全体として、IDE は間違いなく役に立ちます。私自身も Eclipse を使用していますが、フォールバック オプションとしてコマンドライン ビルド/実行プロセスを常に利用できる必要があります。

于 2013-03-14T21:30:25.457 に答える