Search code examples
javaeclipse

null JavaCompiler in Eclipse


I am getting some errors with my Java Compiler. I am not getting errors outside of Eclipse, but it only seems to happen in Eclipse Indigo. This is not necessary, but if you have the answer, I would really appreciate it, as it would help me debug, and test the resources easier.

Thank you for reading this.

E: The ToolProvider.getSystemJavaCompiler() returns null.

E2: enter image description here


Solution

    1. Go to Java->Installed JREs. Add your JDK as a runtime. You may choose to select this JDK to use for all your FUTURE projects. However your selection will not take effect on existing projects. Hence onto step 2.
    2. Select your project's properties. Select Java Build Path.
    3. Under the Libraries tab, select JRE System Library [jreblahblahblah] and Edit it.
    4. Select Alternate JRE and use the dropdown to find the JDK that you just added.
    5. Clean your project and rebuild.