Ah, thanks Vadim. That would certainly explain the exception!
Cheers, Felix > On 17 Aug 2016, at 22:45, Vadim Pakhnushev <vadim.pakhnus...@oracle.com> > wrote: > > Felix, > > The com.sun.javafx.perf.PerformanceTracker is in the javafx.graphics module. > > Vadim > >> On 17.08.2016 10:50, Felix Bembrick wrote: >> OK, I have read the article and followed Rahman's advice (thanks!) and here >> are my VM args now: >> >> -Djavafx.animation.fullspeed=true >> -addmods ALL-DEFAULT,java.se.ee >> -XaddExports:javafx.graphics/com.sun.javafx.stage=ALL-UNNAMED >> -XaddExports:javafx.base/com.sun.javafx.collections=ALL-UNNAMED >> -XaddExports:javafx.base/com.sun.javafx.property=ALL-UNNAMED >> -XaddExports:javafx.base/com.sun.javafx=ALL-UNNAMED >> -XaddExports:javafx.base/com.sun.javafx.event=ALL-UNNAMED >> -XaddExports:javafx.base/com.sun.javafx.perf=ALL-UNNAMED >> >> But, when I run FXMark I now get this error: >> >> Error occurred during initialization of VM >> java.lang.IllegalArgumentException: package com.sun.javafx.perf not in >> contents >> at java.lang.reflect.Module.implAddExports(java.base@9-ea/Module.java:591) >> at java.lang.reflect.Module.access$400(java.base@9-ea/Module.java:86) >> at java.lang.reflect.Module$1.addExportsToAllUnnamed(java.base@9-ea >> /Module.java:1109) >> at jdk.internal.module.Modules.addExportsToAllUnnamed(java.base@9-ea >> /Modules.java:124) >> at jdk.internal.module.ModuleBootstrap.addExtraExports(java.base@9-ea >> /ModuleBootstrap.java:476) >> at jdk.internal.module.ModuleBootstrap.boot(java.base@9-ea >> /ModuleBootstrap.java:322) >> at java.lang.System.initPhase2(java.base@9-ea/System.java:1930) >> >> Can anyone point out what I am doing wrong? >> >> Cheers, >> >> Felix >> >> >>> On 17 August 2016 at 00:22, Rahman USTA <rahman.usta...@gmail.com> wrote: >>> >>> Dear Felix; >>> >>> I'm running AsciidocFX with the following JVM parameters. They can help >>> you. >>> >>> -Djava.awt.headless=false >>> -XaddExports:javafx.graphics/ >>> com.sun.javafx.stage=ALL-UNNAMED -addmods ALL-DEFAULT,java.se.ee >>> -XaddExports:javafx.base/com.sun.javafx.collections=ALL-UNNAMED >>> -XaddExports:javafx.base/com.sun.javafx.property=ALL-UNNAMED >>> -XaddExports:javafx.base/com.sun.javafx=ALL-UNNAMED >>> -XaddExports:javafx.base/com.sun.javafx.event=ALL-UNNAMED >>> -addmods javafx.deploy,ALL-SYSTEM >>> >>> I thought that the followings may help you >>> >>> -addmods ALL-DEFAULT,java.se.ee -XaddExports:javafx.base/com. >>> sun.javafx.perf=ALL-UNNAMED >>> >>> Thanks. >>> >>> 2016-08-16 8:50 GMT+03:00 Felix Bembrick <felix.bembr...@gmail.com>: >>> >>>> I am trying to port FXMark from Java 8 to Java 9 but encounter this >>>> exception: >>>> >>>> Caused by: java.lang.IllegalAccessError: class com.bembrick.fxmark.HUD (in >>>> unnamed module @0x59223fd5) cannot access class >>>> com.sun.javafx.perf.PerformanceTracker (in module javafx.graphics) >>>> because >>>> module javafx.graphics does not export com.sun.javafx.perf to unnamed >>>> module @0x59223fd5 >>>> >>>> How do I access PerformanceTracker in Java/JavaFX 9? >>>> >>>> Thanks, >>>> >>>> Felix >>> >>> >>> -- >>> Rahman USTA >>> Istanbul JUG >>> https://github.com/rahmanusta <http://www.kodcu.com/> >