Прежде чем я обновил 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.
Я зафиксировал компиляцию из командной строки с
sudo apt-get --reinstall install openjdk-8-jdk-headless
sudo apt-get --reinstall install openjdk-8-jre-headless
, я зафиксировал Eclipse путем удаления "~/.eclipse".