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
I'm able to get past this by reconfiguring Java library. For example, explicitly selecting Oracle JDK does the trick.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With