Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Eclipse gives warning on access restriction for jfxrt.jar classes

Tags:

I'm using eclipse kepler with java SE 1.8 jdk system library but when I use any javafx classes or methods eclipse gives a warning like 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').

I have tried adding an access rule to the system library to allow access for all jars in the library using the wildcard * but the warning is still there. Am also using maven for building project. The code works but the warning is nagging and is affecting readability as I code. Any help is appreciated.

Edit: I also tried adding @SuppressWarnings("restriction") at the beginning of my classes but this still doesn't solve the unknown cause and hides all other restriction warnings that I may need to see

like image 447
Japheth Ongeri - inkalimeva Avatar asked Jul 14 '14 18:07

Japheth Ongeri - inkalimeva


1 Answers

I'm able to get past this by reconfiguring Java library. For example, explicitly selecting Oracle JDK does the trick.

Configure Build Path

Edit Java lib

Select explicit JDK

like image 124
Hollis Waite Avatar answered Sep 23 '22 13:09

Hollis Waite