我尝试在orange pi Armbian操作系统上启动我的javafx(胶子交叉平台)应用程序。
Use zero,zulu,oracle jdk(try all).
Use embeded javafx from gluon.
Use -Dmonocle.platform = X11 Dprism.order = es2
我有一个非常奇怪的问题。该应用程序在jvm混合模式下不起作用,但在解释模式(-Xint
命令行参数)下工作正常(但非常慢)。在混合模式下,应用程序无法获取Egl显示并抛出异常:
com.sun.glass.ui.monocle.GLException: 0x3000: Could not get EGL display
at com.sun.glass.ui.monocle.AcceleratedScreen.<init>(AcceleratedScreen.java:84)
at com.sun.glass.ui.monocle.NativePlatform.getAcceleratedScreen(NativePlatform.java:127)
at com.sun.prism.es2.MonocleGLFactory.initialize(MonocleGLFactory.java:107)
at com.sun.prism.es2.ES2Pipeline.<clinit>(ES2Pipeline.java:82)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:187)
at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
at java.lang.Thread.run(Thread.java:745)
有没有人有任何想法?