0

注: これは、サーバーまたはクライアントの Java アプリケーションに関する質問ではありません。HotSpot VMのクライアントとサーバーのバージョンについてです。

私は現在 Eclipse 4.2 と Oracle の Java 1.7 を使用していますが、これは Java と Eclipse のすべてのバージョンに当てはまります。

  • Eclipse の[実行] ボタンを使用して Java クラスを実行すると、追加の構成を行わなくても、クライアント VM またはサーバー VM が実行されますか?
  • これらを VM オプションで個別に設定できることはわかっていますが、各クラスを構成せずにプロジェクト全体の設定を変更したい場合は、どこで行うことができますか? (たとえば、クライアントにデフォルト設定されていますが、サーバーが実行されていることを確認したいです。)
  • [デバッグ] ボタンは [実行] ボタンとは異なる VM を実行しますか? サーバー VM にデバッガーを接続するのはおそらく難しいと思います。たとえば、両方ともデバッグ用にサポートされていますか、それとも常にクライアント VM を実行しますか?

事実に裏付けられた、この質問に対する信頼できる回答を探しています。ありがとう!

4

1 に答える 1

1

Eclipse の [実行] ボタンを使用して Java クラスを実行すると、追加の構成を行わなくても、クライアント VM またはサーバー VM が実行されますか?

「インストールされた JRES」構成ペインで提供される vm 引数を使用して、ワークスペースのデフォルト JRE で実行されます (以下を参照)。

これらを VM オプションで個別に設定できることはわかっていますが、各クラスを構成せずにプロジェクト全体の設定を変更したい場合は、どこで行うことができますか? (たとえば、クライアントにデフォルト設定されていますが、サーバーが実行されていることを確認したいです。)

ウィンドウに移動>設定>インストールされたJRES(起動に使用しているJREを編集)サーバーをデフォルトのvm引数に追加

これは、(eclipe から Java クラスを実行して) 作成するすべての起動構成に適用されます。

特定のプロジェクトのすべての起動構成に JRE vm 引数をバインドする方法はないと思います。

[デバッグ] ボタンは [実行] ボタンとは異なる VM を実行しますか?

選択できます (デバッグ構成を編集することにより)。デフォルトでは、ワークスペースのデフォルト JRE を使用していると思います

于 2013-03-18T17:14:45.567 に答える