Подтвердить что ты не робот

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

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

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

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

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

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

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

  • Игнорировать метаданные SVN
  • Включает полнофункциональный редактор (intellisense и поиск по типу)
  • Включает полнофункциональный отладчик (стандартный Eclipse/JDK)

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

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

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

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

Для этого сделайте следующее:

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

Ответ 3

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

Ответ 4

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

Что мне нужно

Функциональности:

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

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

Результирующие перспективы:

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

Что я сделал

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

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

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

Ответ 5

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

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

Ответ 6

Получите минимально возможную установку, а затем удалите все, что вам не нужно.

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

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

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

Ответ 7

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

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

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

#!/bin/sh

die() {
    echo >&2 "[email protected]"
    exit 1
}

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

INSTALL_DIR="$1"
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 МБ меньше, чем загрузка по умолчанию (в архиве). Это не значит, что вы не сможете сократить его дальше, но это должно избавить вас от большей части дерьма. Исполняемый файл будет кэширован для будущих исполнений скрипта, но он все равно будет медленным, так как для загрузки JDT необходимо подключиться к Интернету. К сожалению, я не знаю, как кэшировать загрузку плагина в локальную папку. Вы можете, конечно, заархивировать созданную установку, но скрипт проще зафиксировать в git.

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

Ответ 8

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

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

Ответ 9

Visual Studio Code

Перенесемся в 2019, и теперь мы можем использовать Visual Studio Code с плагинами Java. Они предоставляют пакет плагинов, чтобы вы начали работать с легким отладчиком и автозаполнением. Другие плагины включают в себя интеграцию Maven, просмотрщик зависимостей и многое другое.

Visual Studio Code - это новый (ish) редактор/мини-идеал от Microsoft, который работает на Win/Max/Linux и имеет плагины для многих языков.

Учебное пособие по настройке: https://blog.usejournal.com/visual-studio-code-for-java-the-ultimate-guide-2019-8de7d2b59902

Edit 2019-06-21: MS теперь имеет специальный установщик для интеграции Java с VS Code, включая поддержку Spring Boot. Хотя Intelisense не на 100%, он значительно улучшился, и теперь я перехожу на Java-редактор для тестирования и тестирования новых вещей. Объявление об установщике кода Visual Studio для Java