Sto usando eclipse kepler con java SE 1.8 jdk libreria di sistema, ma quando uso qualsiasi classe javafx o metodi eclipse dà un avvertimento come 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 avvisa sulla restrizione di accesso per le classi jfxrt.jar
Ho provato ad aggiungere una regola di accesso alla libreria di sistema per consentire l'accesso per tutti i vasi della libreria utilizzando il jolly *
ma l'avviso è ancora lì. Sto anche usando Maven per il progetto di costruzione. Il codice funziona ma l'avviso è fastidioso e influisce sulla leggibilità durante la codifica. Qualsiasi aiuto è apprezzato.
Edit: Ho anche provato ad aggiungere @SuppressWarnings("restriction")
all'inizio dei miei corsi, ma questo ancora non risolve la causa sconosciuta e nasconde tutti gli altri avvisi di restrizione che possono avere bisogno di vedere
possibile duplicato del [Uso JavaFX in JRE 8] (http://stackoverflow.com/questions/22812488/using-javafx-in-jre-8) – Hilikus
La sintassi dei caratteri jolly è errata. Hai usato '*' che non è ricorsivo, intendevi usare '**', e tu * dovresti * aver usato solo 'javafx/**'. Vedi la mia risposta qui sotto. –