Eclipse中的null JavaCompiler

我的Java编译器出现了一些错误。 我没有在Eclipse之外得到错误,但它似乎只发生在Eclipse Indigo中。 这不是必需的,但如果你有答案,我会非常感激,因为它可以帮助我调试,并更容易测试资源。

谢谢您阅读此篇。

E:ToolProvider.getSystemJavaCompiler()返回null。

E2: 在此处输入图像描述

  1. 转到Java – > 已安装的JRE 。 将JDK添加为运行时。 您可以选择将此JDK用于所有FUTURE项目。 但是,您的选择不会对现有项目生效。 因此到第2步。
  2. 选择项目的属性。 选择Java Build Path
  3. Libraries选项卡下,选择JRE System Library [jreblahblahblah]并编辑它。
  4. 选择Alternate JRE并使用下拉列表查找刚刚添加的JDK。
  5. 清理您的项目并重建。

当您在Eclipse中将JRE用作标准VM时会发生这种情况。 请将JDK用作标准VM。 它会工作的。

看看这个 。

有关设置Java VM的更多信息,请参阅运行Eclipse#设置java VM