2012-02-02 4 views
6

Ho riscontrato degli errori con il mio compilatore Java. Non ricevo errori al di fuori di Eclipse, ma sembra accadere solo in Eclipse Indigo. Questo non è necessario, ma se hai la risposta, lo apprezzerei molto, in quanto mi aiuterebbe a eseguire il debug e testare le risorse più facilmente.null JavaCompiler in Eclipse

Grazie per aver letto questo.

E: ToolProvider.getSystemJavaCompiler() restituisce null.

E2: enter image description here

+1

puoi pubblicare il messaggio di errore dettagliato o lo screenshot? –

+0

Bene, è esattamente come è nel titolo. Il Toolprovider.getSystemJavaCompiler() restituisce null –

+0

Prova a verificare il compilatore Java dalla preferenza –

risposta

11
  1. Vai Java ->JRE installati. Aggiungi il tuo JDK come runtime. Puoi scegliere di selezionare questo JDK da utilizzare per tutti i tuoi progetti FUTURE. Tuttavia la tua selezione non avrà effetto sui progetti esistenti. Quindi sul passaggio 2.
  2. Seleziona le proprietà del progetto. Selezionare Percorso di creazione Java.
  3. Nella scheda Librerie, selezionare Libreria di sistema JRE [jreblahblahblah] e Modifica it.
  4. Selezionare JRE alternativo e utilizzare il menu a discesa per trovare il JDK appena aggiunto.
  5. Pulisci il tuo progetto e ricostruisci.
+0

Grazie per quello. Funzionando alla grande ora: D –

3

Succede quando si utilizza il JRE come standard VM in Eclipse. Si prega di utilizzare JDK come VM standard. Funzionerà allora.

Dai un'occhiata allo this.

Per ulteriori informazioni nell'impostazione della Java VM vedere Running Eclipse#Setting the java VM

+0

ho aggiunto: -vm C: \ program files \ java \ jdk1.6.0_30 \ bin Per eclipse.ini, provoca ancora la NullPointer Eventuali altri suggerimenti Oh, e ho fatto in modo quelli.? le righe erano sopra il comando -vmargs –

+0

@Legend Suppongo che tu abbia bisogno di '-vm C: \ ............. \ bin \ java.exe' o è un errore? – COD3BOY

+0

Ho provato javaw .exe, e java.exe Grazie per il vostro aiuto, questo si sta facendo duro:/ –