Я использую eclipse kepler с системной библиотекой java SE 1.8 jdk, но когда я использую какие-либо классы или методы javafx, eclipse выдает предупреждение типа 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')
.
Я попытался добавить правило доступа в системную библиотеку, чтобы разрешить доступ ко всем банкам в библиотеке с использованием подстановочного знака *
, но предупреждение все еще существует. Я также использую maven для создания проекта. Код работает, но предупреждение надоедает и влияет на читабельность кода. Любая помощь приветствуется.
Изменить: я также пытался добавить @SuppressWarnings("restriction")
в начале своих классов, но это все еще не решает неизвестную причину и скрывает все другие предупреждения об ограничениях, которые мне могут понадобиться.
*
, который не является рекурсивным, вы хотели использовать**
, и вы должны были использовать толькоjavafx/**
. Смотрите мой ответ ниже. - person Has QUIT--Anony-Mousse   schedule 20.01.2017