Примечание: это не вопрос о серверных или клиентских Java-приложениях. Речь идет о клиентской и серверной версиях виртуальной машины HotSpot.
В настоящее время я использую Eclipse 4.2 и Oracle Java 1.7, хотя это относится ко всем версиям Java и Eclipse.
- Если я воспользуюсь кнопкой Eclipse Выполнить для выполнения класса Java без дополнительной настройки, запустит ли он клиентскую или серверную виртуальную машину?
- Я знаю, что могу настроить их по отдельности с помощью параметров виртуальной машины, но если я хочу изменить настройки для всего проекта без необходимости настраивать каждый класс, где я могу это сделать? (Например, по умолчанию это клиент, но я хочу убедиться, что он работает на сервере.)
- Запускает ли кнопка Отладка другую виртуальную машину, чем кнопка Выполнить? Я предполагаю, что, вероятно, сложнее подключить отладчик к виртуальной машине сервера. Оба поддерживаются для отладки или, например, всегда будет работать клиентская виртуальная машина?
Ищем авторитетные ответы на этот вопрос, подкрепленные фактами. Спасибо!