Получение облегченной установки Java Eclipse


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

чтобы быть ясным, я использую eclipse для двух вещей:

  • Редактирование Java
  • Отладка Java

все остальное я делаю через Emacs/Zsh (редактирование JSP/XML / JS, управление файлами, Регистрация SVN и т. д.). Я не нашел ни одного аспекта работы в Eclipse, чтобы сделать эти задачи эффективными или даже надежное, поэтому я не хочу плагинов, которые относятся к нему.

от eclipse.org сайт,этой это самая легкая установка eclipse, которая у них есть, и я не хочу ничего из этих вещей (Bugzilla, Mylyn, CVS xml_ui), и на самом деле были проблемы с каждым из них, хотя я их не использую.

Итак, какая минимальная сборка я могу получить, что будет:

  1. игнорировать метаданные SVN
  2. включает в себя полнофункциональный редактор (intellisense и тип-поиск)
  3. включает в себя полнофункциональный отладчик (стандартный Eclipse/JDK)

не имеет никаких дополнительных плагинов, платформ или "интеграции" с другими платформами, в частности, я не хочу иметь дело с плагинами, относящимися к:

Maven, JSP Validation, Javascript editing or validation, CVS или SVN, Mylyn, Spring или Hibernate "natures", серверы приложений, такие как комплект Tomcat/GlassFish/etc, инструменты J2EE или что-то подобное.

Я в первую очередь Spring/Hibernate/web-mvc приложения и никогда не имели дело с плагином Eclipse, который обрабатывает любой из них изящно, я могу эффективно работать с моим собственным набором инструментов, но расширения Eclipse ничего не делают, но мешают.

Я работал с plain eclipse до Ганимеда, MyEclipse (до 7.5) и последней версией Spring-SourceTools и обнаружил, что все они оседланы багги бесполезными плагинами (хотя комбинация всегда отличается).

переход на NetBeans / Intellij-это не вариант, и мои товарищи по команде работают с SVN-controlled .класс./файлы проекта, так что это в значительной степени должно быть затмение.

есть ли у кого-нибудь хороший совет о том, как я могу сохранить несколько седых волос?

8 57

8 ответов:

версия "Eclipse IDE для разработчиков Java" не самая маленькая! Ищите "Eclipse Classic" - он не содержит большинство вещей, которые вы упомянули. Он больше только по размеру загрузки, потому что он поставляется с исходным кодом.

смотрите это сравнение:http://www.eclipse.org/downloads/compare.php

вы можете загрузить пустую платформу Eclipse, а затем вручную установить инструменты JDT.

  1. перейти к Страница загрузки проекта Eclipse.
  2. выберите пакет, который вы хотите, вероятно Последний Релиз.
  3. на странице загрузки выбранного пакета:
    1. скачать Platform Runtime Binary
    2. скачать во время выполнения JDT, предназначенным Двоичный
  4. извлечь Platform Runtime Binary архивируйте файл и запустите его (например, двойным щелчком на eclipse.exe).
  5. установить бинарный JDT, предназначенным :
    1. клик Справка - > Установить Новое Программное Обеспечение → Добавить... → Архив.
    2. выберите загруженный zip-файл JDT.
    3. убрать группировать элементы по категориям.
    4. выберите Разработка Eclipse Java Инструменты.
    5. Нажмите кнопку Далее, чтобы установить и перезапустить Eclipse при появлении запроса.

JDT с сайта обновления Eclipse

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

для этого выполните следующие действия:

  1. пропустить загрузкой JDT Runtime Binary, только скачать, извлечь и запустить Среда Выполнения Платформы Двоичный.
  2. перейти к Установить Новое Программное Обеспечение, а вместо архиве выберите сайт загрузки Eclipse.
  3. поиск и установка Eclipse Java Development Tools.

вы можете использовать сторонний дистрибутив builder, как Yoxos и скачать то что тебе нужно.

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

Что Мне Было Нужно

функции:

  • Поддержка Java
  • Java + Java EE (XML) + перспективы отладки

в значительной степени это. Есть много других вещей, которые я нравится использовать в Eclipse, но мне нужно было свести его к самому скудному, потому что я был в среде 3GB, где мне также нужно было запускать другие серверы параллельно, поэтому я не мог себе позволить много.

В Результате Перспективы:

  • Легкий Java
  • легкий браузер (довольно измененный для просмотра кода и проверки кода - что один был на самом деле тяжелее, чем другие)
  • легкий Отладка

Что Я Сделал

  • установите Eclipse Java EE (установите classic, если не заботитесь о битах Java EE/XML)
  • отключить голодные взгляды
    • отключить контур (когда вам это нужно, просто сделайте CTRL+O)
    • отключить вызов и тип иерархии
  • отключить декораторы
  • отключить меню (справа-
  • отключить элементы панели инструментов
    • даже лучше: скрыть панель инструментов
  • отключить зависания и действия, связанные с этим
  • отключить проверку орфографии
  • отключить проверку XML
  • отключить Mylyn
  • отключить ненужные формы поиска CTRL+H диалог (я обычно использую только режим "Поиск файлов", иногда "Java")
  • отключить отчет об использовании
  • отключить ненужные плагины или функции
  • отключает перспективы и плагины загружаются автоматически при запуске
  • ограничения внутренние ограничения:
    • некоторые представления имеют область (включая класс, проект, рабочий набор, рабочее пространство...)
    • некоторые представления и элементы пользовательского интерфейса имеют границы (консоль / регистраторы, маркеры, маркеры...)
  • настройки затмение.ini to:
    • -очистите рабочее пространство (медленнее, но я предпочитаю это делать)
    • использовать G1GC
    • уменьшить использование памяти (я заметил, что я могу прекрасно жить с-xss128k и-xmx384 с G1, например. YMMV, конечно, как всегда с JVM тюнингом.)
    • используйте виртуальную машину сервера (и укажите непосредственно на DLL виртуальной машины)

также отключите представления, которые вам не нужны в перспективах "отладка" и "просмотр кода".

Извините, я на самом деле сохранил все это как набор из 3 легких перспектив для повторного импорта каждый раз на моем новом проекте, но я не могу получить их в свои руки в данный момент. Если я когда-нибудь найду, я добавлю ссылку на них здесь.

вместо того, чтобы идти за готовым пакетом от Eclipse Загрузки, С той же страницы перейдите к установщику Eclipse. В настоящее время доступны для Mac, Windows и любимого Linux. Запустите установщик, который должен обновить (или нет, если Вам ПОВЕЗЕТ :) ). Выберите "Eclipse Platform", которая является абсолютным минимумом из этой IDE, установите другие параметры установки и установите.

после процесса загрузки / установки я бы предложил вашей голове помочь- > установить новый Программное обеспечение и поиск Eclipse Marketplace (да, даже это не входит в этот пакет) просто чтобы сделать вашу жизнь немного проще.

получить как минимум установку, как вы можете, а затем удалить все, что осталось, что вы не хотите.

более длинный ответ:

Я немного поиграл. Вот как я экспериментировал:

  1. извлечь чистое затмение*.zip в двух разных каталогах; назовите его eclipse и eclipse-bak. Мы будем только изменять eclipse.
  2. перед первым запуском удалите некоторые функции из папки features. Я избавился от org.eclipse.cvs,org.eclipse.epp.\*,...mylyn\*,...wst\*.
  3. запустите Eclipse в рабочее пространство. Создайте в этой рабочей области проект Java, отладочную конфигурацию и т. д. Вещи, которые вы хотели бы сделать, и которые будут жаловаться, если мы удалим неправильную вещь. Откройте Журнал Ошибки вид.
  4. Закройте Eclipse. Удалите что-то (или группу вещей) из папки плагинов.
  5. Открыть Eclipse. Проверьте журнал ошибок, чтобы увидеть, если что-то вы заботитесь о не удалось загрузить. Если это так, добавьте эти вещи обратно из eclipse-bak/plugins. Если нет, закройте Eclipse и вернитесь к шагу 4 для нового набора плагинов.

используя это, я получил свою конфигурацию, чтобы по-прежнему иметь возможность редактировать и отлаживать файлы Java, но включая только эти плагины:

com.ibm.icu*
org.apache.*
org.eclipse.compare*
org.eclipse.core*
org.eclipse.debug*
org.eclipse.draw2d*
org.eclipse.ecf*
org.eclipse.epp.package.java*
org.eclipse.equinox*
org.eclipse.help*
org.eclipse.jdt*
org.eclipse.jface*
org.eclipse.ltk*
org.eclipse.osgi*
org.eclipse.platform*
org.eclipse.rcp*
org.eclipse.search*
org.eclipse.team.core
org.eclipse.team.ui
org.eclipse.text
org.eclipse.ui*
org.eclipse.update*
org.hamcrest*
org.sat4j*

большая часть этого-основной материал, но вы могли бы обрезать его дальше. В частности, ушли Mylyn, коллектор использования, EMF, CVS, WST, даже JUnit (хотя я думаю, что вы должны сохранить JUnit).

Я чувствую, что ты человек, при работе с Eclipse, приложение постоянно пытается помочь. Игнорируя искажения рабочего пространства, я трачу свое время на разработку, борясь со всеми" полезными " вещами, которые делает Eclipse. XML не так уж трудно читать, но он все еще смущает дерьмо из меня, когда я получаю XML-дизайнер. Все это делает для меня, это добавить дополнительный шаг, чтобы нажать на вкладку источник. Каждый раз, когда выходит новая версия eclipse, они перепроектируют первую страницу и дистрибутивы. В это время новый квест начинается для поиска способа деблоат затмение снова. У меня такой же опыт с расширений для Eclipse третьими сторонами и избегать их, если это вообще возможно. WTP имеет несколько полезных вещей, но в целом я предпочитаю базовый Java eclipse.

это хорошая идея начать с двоичного кода среды выполнения платформы и добавить JDT. Ручное извлечение среды выполнения JDT, похоже, не работает для меня в эти дни, поэтому лучше использовать клиент обновления. Вы можете использовать клиент marketplace, но лично Я всегда находил это довольно раздражающим. Альтернативой является использование директора. Директор может установить JDT, предназначенным без запуска графического интерфейса.

вот скрипт, который загружает eclipse Oxygen 4.7.3 a и устанавливает JDT unnattended:

#!/bin/sh

die() {
    echo >&2 "$@"
    exit 1
}

[ "$#" -eq 1 ] || die "exactly 1 argument required [INSTALL_DIR]"
[ -e "" ] && die "*warning* Aborting! location exists, eclipse already installed?"

INSTALL_DIR=""
TARBALL=eclipse-platform-4.7.3a-linux-gtk-x86_64.tar.gz

mkdir -p $INSTALL_DIR
if [ ! -f $TARBALL ]
then
    wget http://mirror.csclub.uwaterloo.ca/eclipse/eclipse/downloads/drops4/R-4.7.3a-201803300640/$TARBALL
fi
tar -v -xf "$TARBALL" -C "$INSTALL_DIR" --strip 1

echo "\nUsing director to install java development tools, this may take a while..."
$INSTALL_DIR/eclipse -noSplash -application org.eclipse.equinox.p2.director -repository http://download.eclipse.org/eclipse/updates/4.7 -installIUs org.eclipse.jdt.feature.group

просто вызовите скрипт с одним аргументом, каталог, который вы хотите установить Eclipse. Запуск скрипта дает мне распакованную установку примерно 129 МБ, что более чем на 100 МБ меньше, чем загрузка по умолчанию (zipped). Это не скажем, вы не сможете сжать его дальше, но это должно избавить вас от большей части дерьма. Исполняемый файл будет кэшироваться для будущих исполнений скрипта, но он все равно будет медленным, так как для загрузки JDT ему нужно выйти в интернет. К сожалению, я не знаю способа кэширования загрузки плагина в локальной папке. Вы можете, конечно, заархивировать созданную установку, но сценарий легче зафиксировать в git.

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

Если вы хотите использовать Eclipse только для редактирования / отладки Java, я бы предложил использовать простой текстовый редактор. Кажется излишним устанавливать Eclipse и не использовать большинство его функций.

очень популярный выбор ВИМ. Кроме того, проверить этот ссылка для советов по использованию VIM в качестве редактора Java. Вы также можете отлаживать код Java с помощью отладчика командной строки, как указано в этом ссылка.