2015-05-22 18 views
17

sto ottenendo l'errore con i seguenti due importazioni in Eclipse:Il javafx.scene.control.Alert importazione non può essere risolto

import javafx.scene.control.Alert; 
import javafx.scene.control.Alert.AlertType; 

Gli errori sono: "La javafx.scene.control.Alert importazione non può essere risolto "e lo stesso vale per la seconda istruzione di importazione.

Sto usando la versione di Eclipse: Luna Service Release 2 (4.4.2) e ho installato e (fx) clipse con l'ultimo JDK 1.8 (1.8.0_45).

Non c'è nessun problema con le altre istruzioni di importazione relativi JavaFX, come ad esempio

import javafx.scene.control.Label; 
import javafx.scene.control.ListView; 
import javafx.scene.input.MouseEvent; 
+8

Puoi assicurarti che eclipse stia utilizzando il JDK installato i.e. 1.8.0_45? Gli avvisi sono stati introdotti in Java 8u40, quindi se eclipse utilizza un livello inferiore a questo, genererà errori di compilazione. – ItachiUchiha

+0

Grazie mille ItachiUchiha :) Ho installato l'ultimo aggiornamento JDK 1.8 45 ma eclipse stava ancora utilizzando JRE 1.8.0_20. Ho cambiato questo ora e il problema è stato risolto. Grazie. – Nadeem

+0

Sì, per ricordarmi di aggiornare il JDK a '' '1.8.0.45''' +. I seguenti passaggi: 1. installare il JDK corretto (1.8.0_45 +), il mio 1.8.0_60. 2.Aggiorna la variabile del percorso alla nuova directory JAVA_HOME && JDK \ jre \ bin. 3.open eclipse (versione 4.4+ supporta '' 'java8''') -> finestra-> preferenze-> java-> JRE installati, fai clic su modifica btn nel pannello di destra per aggiornare la directory sul nuovo cestino di jdk, mia è '' 'D: \ Programmi \ Java \ jdk1.8.0_65''', poi tutto risolto :) [ps. L'ultimo passo ha risolto il problema di Nadeem riguardo all'eclispe che usa ancora il vecchio JRE.] – droida

risposta

23

Ho avuto lo stesso problema, fino a quando ho installato il JDK 1.8.0_60. Proprio così, l'installazione dell'ultimo JDK ha aiutato! enter image description here

Dopo aver installato l'ultima JDK, modificare le impostazioni sulla Eclipse Ci sono due passi per il processo:

  1. Selezionare il JRE appropriata in Eclipse > Preferences > Java > Installed JREs come illustrato di seguito: enter image description here

    1. In Project > Properties > Java Build Path, aggiungi libreria come illustrato di seguito: enter image description here
+0

Perfetto! Questo ha funzionato. – CrashOverride

+0

Questa risposta ha funzionato, dovrebbe essere contrassegnata come accettata. O se non ha funzionato per il ragazzo che ha fatto domande dovrebbe spiegare qualcosa di più. – Drubio

4

ho avuto lo stesso problema su Eclipse (MacOSX Yosemite) questa mattina, ma ieri tutto ha funzionato ... Per risolvere il problema ho appena deselezionato la casella di controllo per un altro JDK in Project > Properties > Java Build Path riavviato Eclipse, riselezionata quello buono (JDK 1.8.0_60), riavviato nuovamente Eclipse e voilà! Solo un bizzarro bug con caselle di controllo ...

Spero che ti possa aiutare.

Problemi correlati