Używam eclipse kepler z biblioteką systemową java SE 1.8 jdk, ale kiedy używam klas lub metod javafx, eclipse wyświetla ostrzeżenie takie jak Access restriction: The type 'TableColumn<?,?>' is not API (restriction on required library 'C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\jfxrt.jar')
.Eclipse ostrzega o ograniczeniach dostępu dla klas jfxrt.jar
Próbowałem dodać regułę dostępu do biblioteki systemowej, aby umożliwić dostęp do wszystkich słoików w bibliotece przy użyciu symbolu wieloznacznego *
, ale ostrzeżenie nadal istnieje. Używam również maven do projektu budowlanego. Kod działa, ale ostrzeżenie jest dokuczliwe i wpływa na czytelność, ponieważ koduję. Każda pomoc jest doceniana.
Edit: Próbowałem też dodanie @SuppressWarnings("restriction")
na początku moich klas, ale to nadal nie rozwiązuje nieznanej przyczynie i ukrywa wszystkie inne ostrzeżenia, które mogą restrykcyjnych Muszę zobaczyć
możliwe duplikat [Using JavaFX w JRE 8] (http://stackoverflow.com/questions/22812488/using-javafx-in-jre-8) – Hilikus
Masz błędną składnię wieloznaczną. Użyłeś '*', który nie jest rekurencyjny, używałeś '**', a ty * powinieneś/powinnaś używać tylko 'javafx/**'. Zobacz moją odpowiedź poniżej. –