升级到 Kubuntu 16.04 后无法编译 Java

升级到 Kubuntu 16.04 后无法编译 Java

在升级 Kubuntu 之前,我可以在 eclipse 中编译。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。

答案1

我使用命令行修复了编译问题

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

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

我通过删除“~/.eclipse”修复了 Eclipse。

相关内容