2012-02-02 13 views
6

Estoy obteniendo algunos errores con mi compilador de Java. No recibo errores fuera de Eclipse, pero solo parece suceder en Eclipse Indigo. Esto no es necesario, pero si tiene la respuesta, realmente lo agradecería, ya que me ayudaría a depurar y probar los recursos más fácilmente.JavaCompiler nulo en Eclipse

Gracias por leer esto.

E: El ToolProvider.getSystemJavaCompiler() devuelve nulo.

E2: enter image description here

+1

¿Puedes publicar el mensaje de error de detalle o la captura de pantalla? –

+0

Bueno, así es exactamente en el título. The Toolprovider.getSystemJavaCompiler() devuelve nulo –

+0

Intenta verificar el compilador de Java de la preferencia –

Respuesta

11
  1. Ir a Java ->JRE instalados. Agrega tu JDK como tiempo de ejecución. Puede optar por seleccionar este JDK para usar en todos sus proyectos FUTUROS. Sin embargo, su selección no tendrá efecto en los proyectos existentes. Por lo tanto, en el paso 2.
  2. Seleccione las propiedades de su proyecto. Seleccione Java Build Path.
  3. En la pestaña Libraries, seleccione JRE System Library [jreblahblahblah] y Edit it.
  4. Seleccione Alterne JRE y use el menú desplegable para encontrar el JDK que acaba de agregar.
  5. Limpia tu proyecto y reconstruye.
+0

Gracias por eso. Funciona bien ahora: D –

3

Esto ocurre cuando se utiliza el JRE como estándar VM en Eclipse. Utilice el JDK como VM estándar. Funcionará entonces.

Eche un vistazo a this.

Para obtener más información en el establecimiento de la máquina virtual de Java ver Running Eclipse#Setting the java VM

+0

añadí: -vm C: \ Archivos de programa \ Java \ jdk1.6.0_30 \ bin Para eclipse.ini, todavía hace que el NullPointer ¿Alguna otra sugerencia Ah, y se aseguró de ellos.? las líneas estaban sobre el comando -vmargs –

+0

@Legend Supongo que necesitas '-vm C: \ ............. \ bin \ java.exe' o es un error tipográfico? – COD3BOY

+0

Probé con Java .exe, y java.exe Gracias por su ayuda, esto se está poniendo difícil:/ –