Java Windows上无头模式下的TestFX

Java Windows上无头模式下的TestFX,java,javafx,headless,testfx,Java,Javafx,Headless,Testfx,我有一个JavaFx应用程序,我尝试在headless模式下运行testfxjunit。(在正常模式下工作)。在Gradle中,我配置了openjfx单片眼镜: compile group: 'org.testfx', name: 'openjfx-monocle', version: '8u76-b04' 启动junit时,我使用以下参数作为参数: -Djava.awt.headless=true -Dtestfx.robot=glass -Dtestfx.headless=true -Dp

我有一个JavaFx应用程序,我尝试在headless模式下运行testfxjunit。(在正常模式下工作)。在Gradle中,我配置了openjfx单片眼镜:

compile group: 'org.testfx', name: 'openjfx-monocle', version: '8u76-b04'
启动junit时,我使用以下参数作为参数:

-Djava.awt.headless=true -Dtestfx.robot=glass -Dtestfx.headless=true -Dprism.order=sw -Dprism.text=t2k  -Dtestfx.setup.timeout=2500 -Dheadless.geometry=1920x1080-64
我的操作系统是Windows 7专业64位,jdk是“1.8.0_152”

我试图改变论点-Dheadless.geometry,但没有结果。有什么想法吗

收到的错误是:

java.nio.BufferOverflowException
at java.nio.DirectIntBufferU.put(DirectIntBufferU.java:363)
at com.sun.javafx.tk.quantum.UploadingPainter.run(UploadingPainter.java:153) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
at java.lang.Thread.run(Thread.java:748)`
根据“默认无头屏幕大小为1280x800。如果设置更大的尺寸,则会出现BufferOverflowException。这就是我遇到的情况。因此,我确实为stage设置了与无头屏幕大小相同的尺寸。”