#java #eclipse #fedora
Вопрос:
Вчера я обновился до Fedora 34. Сегодня я понял, что в моем Eclipse отсутствуют все его плагины. У меня была аналогичная проблема с моим последним обновлением, и я исправил ее, переустановив все плагины. Но на этот раз я всегда получаю такие ошибки:
An error occurred while collecting items to be installed
session context was:(profile=SDKProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,com.ibm.icu,65.1.0
No repository found containing: osgi.bundle,com.sun.jna,5.4.0
No repository found containing: osgi.bundle,com.sun.jna.platform,5.4.0
No repository found containing: osgi.bundle,org.apache.batik.constants,1.13.0
No repository found containing: osgi.bundle,org.apache.batik.css,1.13.0
No repository found containing: osgi.bundle,org.apache.batik.i18n,1.13.0
No repository found containing: osgi.bundle,org.apache.batik.util,1.13.0
No repository found containing: osgi.bundle,org.apache.commons.codec,1.13.0
No repository found containing: osgi.bundle,org.apache.commons.io,2.6.0
Я уже удалил все доступные сайты программного обеспечения в настройках и удалил папку .eclipse в своем домашнем каталоге. К сожалению, это не помогло. Что я должен сделать?
Версия: 2021-03 (4.19) Идентификатор сборки: X20210311-1732
Комментарии:
1. Что это за версия Eclipse? Я не знаю ни одного выпуска, в котором использовались бы ICU 65.1 и JNA 5.4
2. Версия: 2021-03 (4.19) Идентификатор сборки: X20210311-1732
3. Префикс X в идентификаторе сборки не является обычным префиксом Eclipse (должен быть P, M, I, S или R). Откуда взялась эта конструкция?
4. Я установил его с помощью dnf install eclipse, как показано здесь: developer.fedoraproject.org/tools/eclipse/about.html
5. Это похоже только на Eclipse SDK (без Git, Maven и т. Д.). Лучше получить официальный пакет Eclipse IDE . Также доступно через Flathub .
Ответ №1:
Поэтому я кое-что раскопал. Как упоминалось в этой статье, у Red Hat есть некоторые проблемы с обслуживанием пакетов, связанных с Maven. Вероятно, пакет Eclipse больше не будет частью Fedora 35.
Я попытался использовать Flathub, как советовал в комментариях под моим вопросом @howIger, но столкнулся с некоторыми проблемами с песочницей Flathub. Я отлаживаю свое приложение непосредственно в docker, и у Flathub нет доступа к папке /usr, которая была необходима для моего случая.
Поэтому в конце концов я установил Eclipse из исходного кода, как описано в этой более старой статье.