Eclipse中的null JavaCompiler

6 java eclipse compiler-construction

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

谢谢您阅读此篇.

E:ToolProvider.getSystemJavaCompiler()返回null.

E2: 在此输入图像描述

App*_*eue 11

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