Обновления Fedora заставляют Eclipse забыть Java - PullRequest
0 голосов
/ 20 января 2012

(Не уверен, что это хорошее место, чтобы спросить, но я попробую).После установки некоторых обновлений в Fedora 16 Eclipse больше не знает, как использовать файлы Java.Он не может их создавать, компилировать или форматировать синтаксис.Это просто затмение без какой-либо Java.Я проверил yum.log, и он установил около 6 обновлений Eclipse и 2 обновления Java.Решение, которое я нашел в интернете, состояло в том, чтобы удалить .eclipse и создать его для Eclipse, но это ничего не исправило.Кто-нибудь знает, что случилось?

Ответы [ 3 ]

1 голос
/ 26 января 2012

Проблема задокументирована здесь:

http://lists.fedoraproject.org/pipermail/devel/2012-January/161092.html

, и это ошибка:

https://bugzilla.redhat.com/show_bug.cgi?id=760454

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

$ mv ~/.eclipse{,.bakBug760454}
0 голосов
/ 26 января 2012

Я столкнулся с подобной проблемой, на мой взгляд, было бы лучше удалить все пакеты для java и затмить все вместе.Вы можете найти установленные пакеты с:

sudo rpm -qa | grep keyword

, где ключевое слово будет, например, 'jre', 'jdk' или 'eclipse'.

Как только вы найдете пакеты, которые вам не нужныудалите их с помощью

sudo yum remove packagename

Тогда я бы порекомендовал вам пропустить jdk по умолчанию, доступный для linux, и установить тот, что предоставлен на веб-сайте Oracle: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Я сам установил версию 6как у меня были некоторые проблемы maven (m2eclipse) с Java 7.

Загрузите rpm, установите его и укажите путь к java в файле .bashrc.

Проверьте все установленные jre / jdk с

sudo alternatives --config java

или

sudo alternatives --config javac 

и при необходимости установите соответствующую опцию.

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

0 голосов
/ 26 января 2012

Проверьте все доступные пакеты eclipse *. «Eclipse» сам по себе является просто платформой плагинов со множеством компонентов пользовательского интерфейса, это не Java IDE, если вы также не установите эти плагины. Возможно, что пакет был изменен таким образом, что подключаемые модули Java больше не включались в пакеты, которые вы установили после завершения обновления.

...