Запуск Eclipse

После установки Eclipse SDK в каталоге можно запустить Рабочую среду, запустив исполняемый файл Eclipse, включенный в выпуск (также потребуется среда выполнения JDK6 или JRE 6, которая не поставляется вместе с Eclipse SDK). Для Windows исполняемый файл называется eclipse.exe и расположен в подкаталоге eclipse каталога установки. Если Eclipse установлен в c:\eclipse-SDK-4.4-win32, то исполняемым файлом является c:\eclipse-SDK-4.4-win32\eclipse\eclipse.exe. Примечание: Установка для других операционных систем аналогична. Специальные инструкции для операционной системы Macintosh X перечислены ниже.

Выделение памяти и разрешение ошибок нехватки памяти.

По умолчанию для Eclipse выделяется до 384 мегабайт динамически распределяемой памяти Java. Этого должно быть достаточно для всех стандартных задач по разработке. Однако, возможно потребуется увеличить это значение в зависимости от среды выполнения Java, количества дополнительно используемых модулей и количества используемых файлов. Eclipse позволяет задавать аргументы непосредственно для Виртуальной машины Java (JVM) с помощью аргумента командной строки -vmargs, который должен следовать за другими специальными аргументами Eclipse. Для увеличения используемой динамически распределяемой памяти используйте следующее:

eclipse -vmargs -Xmx<размер памяти>

Аргумент <размер памяти> должен быть больше "384M" (по умолчанию - 384 мегабайт).

При использовании JRE Oracle также может потребоваться увеличить размер постоянной генерируемой памяти. По умолчанию размер составляет 64 мегабайта, но в зависимости от конфигурации модулей может потребоваться его увеличить. Когда постоянная память генерации виртуальной машины исчерпана, может произойти сбой или зависание во время загрузки классов. Максимальный размер постоянной генерируемой памяти можно увеличить с помощью аргумента -XX:MaxPermSize=<размер памяти>:

eclipse -vmargs -XX:MaxPermSize=<размер памяти>

Не для всех версий и платформ виртуальных машин можно использовать этот аргумент. Обратитесь к документации за дополнительными сведениями.

Обратите внимание, что если установить размер памяти больший, чем реальный размер физической памяти, то это вызовет "сбои" в работе Java и значительное ухудшение быстродействия из-за копирования объектов в область виртуальной памяти.

Выбор рабочей области

При первом запуске Рабочей среды открывается окно, в котором можно выбрать расположение рабочей области. Рабочая область - это каталог для хранения данных вашей работы. Если вы не указали иначе, Eclipse создаст рабочую область в каталоге пользователя. Этот каталог - рабочая область - по умолчанию содержит все данные проектов и все обязательные мета-данные. Для установок коллективного пользования и установок с несколькими рабочими областями необходимо вручную задать расположение рабочей области в окне (или в командной строке с помощью аргумента "-data").

Указание виртуальной машины Java

Пример командной строки 

eclipse -vm c:\jdk7u45\jre\bin\javaw

Совет: Рекомендуется явно указывать, какая Java VM будет применяться при запуске Eclipse. Для этого предназначен вышеуказанный аргумент командной строки "-vm". Если вы не пользуетесь "-vm", Eclipse будет искать в пути O/S. Другие продукты на основе Java во время установки могут изменить путь, и при следующем запуске Eclipse вы начнете работать с другой Виртуальной машиной Java.

Для того чтобы создать ярлык для установленного Eclipse, выполните следующие действия:

  1. Перейдите к eclipse.exe с помощью проводника Windows, щелкните правой кнопкой мыши на файле и выберите в контекстном меню Создать ярлык.
  2. Выберите ярлык и измените его Свойства. В поле Целевой объект дополните текст аргументами командной строки.

При открытии этого ярлыка запустится Eclipse. Можно перетащить мышью ярлык на рабочий стол для удобства.

Mac OS X

В операционной системе Mac OS X Eclipse запускается двойным щелчком мыши на приложении Eclipse. Для указания аргументов для Eclipse необходимо отредактировать файл eclipse.ini внутри комплекта приложения Eclipse. Для этого выберите значок комплекта приложения Eclipse при нажатой клавише Control. Откроется выпадающее меню. Выберите "Показать содержимое пакета" в выпадающем меню. Найдите файл eclipse.ini в подпапке Contents/MacOS и откройте его текстовым редактором чтобы изменить опции командной строки.

В MacOS X можно запускать программу UI более одного раза, только если у вас есть отдельные копии программы на диске. Причиной этого является то, что каждое приложение UI в Mac может открывать несколько документов, поэтому обычно нет необходимости дважды открывать программу. Поскольку Eclipse не может открыть более одной рабочей среды, это означает, что необходимо создать копию установки Eclipse, если вы хотите открывать более одной рабочей среды одновременно (неполадка 139319).

Если требуется запускать Eclipse из командной строки, можно использовать ссылку "eclipse" в папке Eclipse верхнего уровня. Она ссылается на исполняемый файл Eclipse и с ней можно использовать те же аргументы, что и с "eclipse.exe" на других платформах.

В операционной системе Mac OS X 10.4 и более поздних версиях при работе с большим количеством ресурсов быстродействие снижается, если разрешить Прожектору индексировать рабочую область. Для предотвращения этого запустите Параметры системы, выберите значок Прожектора, вкладку Личные, нажмите кнопку Добавить ("+") и найдите каталог рабочей области в окне.

Установка коллективного пользования

Скорость запуска установки коллективного пользования можно увеличить, если задать надлежащую информацию о кэше в области установки коллективного пользования. Для этого, после раскрытия zip-архива установки Eclipse запустите Eclipse один раз с ключом "-initialize" из под учетной записи, у которой есть права записи в каталоге установки.

Дополнительные сведения о запуске Eclipse

Программа Eclipse и сама платформа содержат много опций выполнения, которые главным образом будут интересны людям, разрабатывающим или отлаживающим компоненты Eclipse. Ниже приведен список чаще всего применяемых опций. Информация о всех опциях динамической среды Eclipse приведена в Руководстве разработчика модулей. Формат запуска Eclipse следующий:

eclipse [опции платформы] [-vmargs [аргументы Java VM]]
Параметры запуска Eclipse
Параметр Описание Начиная с
-arch architecture
Задает архитектуру процессора, в которой работает платформа Eclipse. Обычно платформа Eclipse определяет эти параметры с помощью свойства Java os.arch. Если этот параметр задан, то платформа Eclipse использует именно его. Модулям он доступен с помощью метода Platform.getOSArch(). Возможные значения: "x86", "sparc", "PA-RISC", "ppc". 2.0
-application applicationId
Приложение, которое нужно выполнить. Приложения подключаются модулями к точке расширения org.eclipse.core.runtime.applications. Обычно этот аргумент указывать нет необходимости. Если он указан, то он переопределяет значение, заданное в конфигурации. Если он не указан, то будет запущена Рабочая среда Eclipse. 1.0
-clean
Очищает данные кэша, применяемые средой OSGi и средой выполнения Eclipse. Если после установки, обновления или использования коллективной конфигурации появляются ошибки при запуске, запустите Eclipse с этой опцией. 3.0
-configuration configURL
Расположение файла конфигурации платформы Eclipse в формате URL. Файл конфигурации задает расположение платформы Eclipse, набор доступных модулей и главный комплект. URL должен быть указан как абсолютный. В это расположение будет записан файл конфигурации Eclipse при установке и ли обновлении платформы. 2.0
-consolelog
Дополнительно направляет протокол ошибок Eclipse в консоль, в которой запущена платформа Eclipse. Часто указывается вместе с параметром -debug. 1.0
-data workspacePath
Путь к рабочей области, с которой будет работать платформа Eclipse. Расположение рабочей области по умолчанию используется и для проектов. Относительные пути вычисляются по каталогу, в котором был запущен Eclipse. 1.0
-debug [optionsFile]
Запускает платформу в режиме отладки и загружает опции отладки из указанного файла, если он задан. Этот файл задает точки отладки, доступные для модуля, и будут ли они включены. Если файл не указан, платформа ищет в каталоге запуска файл с именем ".options". Можно указывать расположение файла в формате как URL, так и пути в файловой системе. 1.0
-dev [classpathEntries]
Запускает платформу в режиме разработки. Необязательные записи classpath (указываются через запятую) добавляются в динамический classpath каждого модуля. Например, если указать -dev bin, то для разрабатываемых в рабочей области модулей для каждого модуля создается запись classpath в каталоге проекта с названием bin. Вновь сгенерированные файлы классов будут размещаться там. Избыточные или отсутствующие записи classpath удаляются. 1.0
-initialize
Позволяет выполнить инициализацию запускаемой конфигурации. При этом обновляются все структуры данных и области кэша, связанные с выполнением. Это полезно для установок коллективного пользования. Запустите один раз Eclipse с этой опцией для улучшения быстродействия при запуске. 3.0
-keyring keyringFilePath
Расположение базы данных идентификации ("связки ключей") на диске. Этот аргумент указывается совместно с -password. Относительные пути вычисляются по каталогу, в котором был запущен Eclipse. 1.0
-nl locale
Задает локаль, в которой работает платформа Eclipse. Обычно платформа Eclipse определяет это значение автоматически. Если этот параметр задан, то платформа Eclipse использует именно его. Модулям он доступен с помощью метода Platform.getNL(). Примеры значений: "en_US", "fr_FR_EURO". 2.0
-nosplash
Выключает показ заставки при запуске платформы. 1.0
-os operatingSystem
Задает операционную систему, в которой работает платформа Eclipse. Обычно платформа Eclipse определяет эти параметры с помощью свойства Java os.name. Если этот параметр задан, то платформа Eclipse использует именно его. Модулям он доступен с помощью метода Platform.getOS(), и он используется для переменной $os$ в путях, заданных в файлах манифестов модулей. Примеры значений: "win32", "linux", "hpux", "solaris", "aix". 1.0
-password password
Пароль для базы данных идентификации. Используется совместно с -keyring. 1.0
-perspective perspectiveId
Проекция, открываемая при запуске в активном окне Рабочей среды. Если он не задан, то будет открыта последняя активная проекция. 1.0
-plugincustomization
	  propertiesFile
Расположение файла свойств, содержащего параметры модуля по умолчанию. Эти значения по умолчанию переопределяют параметры, заданные в главном комплекте. Относительные пути вычисляются по каталогу, в котором был запущен Eclipse. 2.0
-product productId
ИД запускаемого продукта. Продукт передает запускаемому экземпляру Eclipse свои данные и задает пользовательские параметры продукта. Используется вместо аргумента -feature, поддержка которого по-прежнему существует для совместимости. 3.0
-refresh 
Задает выполнение глобального обновления при запуске. При этом вступают в силу все изменения, сделанные в файловой системе после последнего запуска платформы. 1.0
-showlocation [ИмяРабочейОбласти]
Задает показ расположения рабочей области в заголовке окна. В выпуске 2.0 использовался только совместно с аргументом -data командной строки. В версии 3.2 добавлен дополнительный аргумент, который показывает указанное имя в заголовке окна, а не в расположении рабочей области. 2.0
-vm vmPath
Расположение Динамической среды Java (JRE), используемой платформой Eclipse. Если не задано, программа запуска попытается найти JRE. Сначала она будет искать каталог под названием jre, как производный от исполняемого файла Eclipse, а затем - осуществит поиск в пути операционной системы. Относительные пути вычисляются по каталогу, в котором был запущен Eclipse. 1.0
-vmargs args
Eclipse передает эти параметры в Java VM, с которой работает Eclipse. Если этот параметр указан, то он должен быть последним в командной строке. Задаваемые аргументы зависят от работающей виртуальной машины. 1.0

Все аргументы, следующие за -vmargs, передаются прямо в Java VM как аргументы виртуальной машины (то есть перед запуском классов). Примечание: Если после аргументов Java VM (-vmargs) указан аргумент запуска Eclipse, такой как -data, то Eclipse не запустится, и будет показано сообщение об ошибке: "JVM завершила работу. Код возврата=1".