【发布时间】:2018-07-02 09:32:57
【问题描述】:
我正在为嵌入式系统开发 javafx 应用程序。 (WIN 7 EMB, JAVA 8)
本系统为触控式(无键盘)但JVM默认未设置虚拟键盘
如何在 JVM 上设置一次并明确地设置这个参数?
-Dcom.sun.javafx.isEmbedded=true
-Dcom.sun.javafx.touch=true
-Dcom.sun.javafx.virtualKeyboard=javafx
感谢您的帮助!
【问题讨论】:
-
Ty mate...但是我在发布之前已经进行了搜索....这个解决方案不起作用!我可能会使用外部启动器解决这个问题...
-
你能确认 main 方法确实被调用了吗? IIRC 在某些情况下,如果主类扩展
Application,JVM 可能会跳过main方法。参见例如docs.oracle.com/javase/8/javafx/get-started-tutorial/…(图 3-1 之前的最后一个项目符号)和 docs.oracle.com/javase/9/tools/java.htm#JSWOR624(在“描述”下) -
确认,我通过包装我的主要找到了解决方案,我将自己发布解决方案
-
这是一个假的,已经找到的解决方案在 IDE (eclipse) 中运行良好,但不适用于 jar 可执行文件
标签: java javafx jvm javafx-8 virtual-keyboard