Невозможно скомпилировать Java после обновления до Kubuntu 16.04

Прежде чем я обновил Kubuntu, я мог скомпилировать в затмении. Eclipse теперь говорит:

The project was not built since its build path was incomplete.
Cannot find the class file for java.lang.Object. Fix the build path.

Я не уверен, что добавить к пути сборки для стандартного API.

Раньше я мог компилировать, используя make. Теперь я получаю ошибки, ссылаясь на отсутствующие файлы других стандартных классов (Throwable, Iterable, List, ...)

Я использовал openjdk7 (хотя я тоже установил openjdk8 и с радостью использовал sudo update-alternatives --config java для переключатель).
Я сейчас пытаюсь использовать openjdk8.

Я заметил, что JAVA_HOME и CLASSPATH не установлены. Я попытался установить JAVA_HOME на /usr/lib/jvm/java/java-8-openjdk-amd64/, но это не помогло.

Я не уверен, что мне следует установить CLASSPATH.

0
задан 22 April 2016 в 18:50

1 ответ

Я зафиксировал компиляцию из командной строки с

sudo apt-get --reinstall install openjdk-8-jdk-headless

sudo apt-get --reinstall install openjdk-8-jre-headless

, я зафиксировал Eclipse путем удаления "~/.eclipse".

0
ответ дан 23 April 2016 в 04:50
  • 1
    Спасибо @heynneam за Вашу справку. Когда я сначала выполнил те команды, архитектура печати дала amd64, и внешняя архитектура печати дала 1386 и i386. Выполнив команды Вы дали для фиксации этого, они дают amd64 и i386, как произведено. – Allan McPherson 12 September 2017 в 14:19

Другие вопросы по тегам:

Похожие вопросы: