我在 Oracle 的 NetBeans 中编写了一个应用程序以部署在 Raspberry Pi 上。该程序本身与标题中指定的运行时一起运行良好。确切地说,我有 jdk-8-oracle-arm-vfp-hflt。
但是,当我触摸屏幕时,控制台会显示以下消息:
Jul 29, 2015 10:11:56 PM com.sun.glass.ui.lens.LensApplication nativeEventLoop
SEVERE: 4998 udevInput.c:1596 lens_input_pointerEvents_handleSync: malformed multi touch event - ignoring
我已经读到,Lens 框架存在问题,人们宁愿使用 Monocle,但我想不通,如何在 NetBeans 中包含 Monocle 并删除 Lens。 (我对 Java 很陌生。)
你有解决这个问题的想法吗?如果可能的话,我确实想稍后使用多点触控。
最佳答案
我在使用 Hanns-G 触摸屏的 RPI2 上遇到了完全相同的问题,它在 X 中运行良好,但在 JavaFX 应用程序中却不行。
如您所说,我尝试使用单片眼镜代替镜头。这本身就非常具有挑战性。互联网上没有现成的完整的 Monocle-Jars。我找到的唯一一个是“ headless ”版本,它适用于我的 PI:
http://mvnrepository.com/artifact/org.jfxtras/openjfx-monocle/1.8.0_20
像这样用这个单片眼镜运行我的 JavaFX 应用程序时:
java -Dglass.platform=Monocle -Dmonocle.platform=Headless -Dprism.order=sw -jar myJar.jar
我开始并且不再创建那些格式错误的多点触控事件。缺点是:GUI 不显示,因为它是“ headless 的”。不太好笑...
Monocle 还可以使用非 headless 模式(启动 GUI)。但看起来,好像您必须自己构建它,如此处所述:
https://wiki.openjdk.java.net/display/OpenJFX/Monocle
我的运气到此为止。我的 linux 技能太低,无法自己构建。我开始了赏金,所以希望有技术人员能帮助我们……祝你好运!我还有一个 friend ,他的设置与我完全相同,他声称他正在运行支持触控的 JavaFX 应用程序。他很快就会给我看。我会及时通知您。
关于java - 触摸 ARM 上的 JavaFX(Java 1.0.8-b123,VM 25.0-b70),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31710294/