2015-05-22 20 views
17

otrzymuję błąd z następujących dwóch importu w Eclipse:Import javafx.scene.control.Alert nie może zostać rozwiązany

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

błędy to: "Import javafx.scene.control.Alert nie może być rozwiązany "i tak samo jest w przypadku drugiej instrukcji importu.

Używam wersji Eclipse: Luna Service Release 2 (4.4.2) i zainstalowałem e (fx) clipse z najnowszym JDK 1.8 (1.8.0_45).

Nie ma problemu z innymi JavaFX związane sprawozdania importowych, takich jak

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

Czy można upewnić się, że zaćmienie korzysta z zainstalowanego JDK tj. 1.8.0_45? Alerty zostały wprowadzone w Javie 8u40, więc jeśli zaćmienie używa dowolnego poziomu niższego niż to, spowoduje to błędy kompilacji. – ItachiUchiha

+0

Wielkie dzięki ItachiUchiha :) Zainstalowałem najnowszą aktualizację JDK 1.8 45, ale Eclipse wciąż korzystał z JRE 1.8.0_20. Zmieniłem to teraz i problem został naprawiony. Dzięki. – Nadeem

+0

Tak, proszę o przypomnienie, zaktualizuj JDK do '' '1.8.0.45''''''. Moje kroki poniżej: 1. Zainstaluj właściwy JDK (1.8.0_45 +), mój 1.8.0_60. 2.update my path zmienna do nowego katalogu JAVA_HOME && JDK \ jre \ bin. 3.open eclipse (wersja 4.4+ obsługuje '' 'java8''') -> okno-> preferencje-> java-> Zainstalowane środowiska JRE, kliknij edytuj btn w prawym panelu, aby zaktualizować katalog do nowego zasobu jdk, jest '' 'D: \ Program Files \ Java \ jdk1.8.0_65'''', a następnie wszystkie ustalone :) [ps. Ostatni krok naprawiono problem Nadeem na temat eclispe nadal korzystać ze starego JRE.] – droida

Odpowiedz

23

miałem ten sam problem, dopiero po zainstalowaniu JDK 1.8.0_60. Właśnie, instalowanie najnowszego JDK pomogło! enter image description here

Po zainstalowaniu najnowszej JDK, należy zmienić ustawienia na Eclipse Istnieją dwa kroki do procesu:

  1. Wybierz odpowiedni JRE w Eclipse > Preferences > Java > Installed JREs jak pokazano tutaj: enter image description here

    1. W Project > Properties > Java Build Path, Dodaj bibliotekę, jak pokazano poniżej: enter image description here
+0

Idealny! To zadziałało. – CrashOverride

+0

Ta odpowiedź zadziałała na mnie, powinna być oznaczona jako zaakceptowana. Lub jeśli nie zadziałał facet, który zadał pytanie, powinien wyjaśnić coś więcej. – Drubio

4

Mam ten sam problem na Eclipse (MacOSX Yosemite) rano ale wczoraj wszystko działało ... Aby rozwiązać ten problem po prostu niezaznaczonego pole wyboru innego JDK w Project > Properties > Java Build Path wznowiona Eclipse, wybrać ponownie ten dobry (JDK 1.8.0_60), ponownie uruchomił Eclipse i voilà! Po prostu dziwny błąd z polami wyboru ...

Mam nadzieję, że ci pomogę.

Powiązane problemy