windows-10 - 使用 java11 运行 javafx 应用程序时出现 'java.lang.RuntimeException: No toolkit found' 错误

标签 windows-10 runtimeexception java-11 javafx-11

我们最近从 java 8 迁移到了 openJdk11。现在我正在尝试使用安装在两个操作系统上的 openJdk 在 windows 和 ubuntu 上测试我的应用程序。我可以在 ubuntu 上运行它。但是同样没有在 windows10 中使用 java11.Error_Message 执行:

enter image description here

java.lang.RuntimeException: No toolkit found
at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:272)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:678)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
at java.base/java.lang.Thread.run(Unknown Source)

最佳答案

您在 Windows 系统上安装的 JDK 可能不包含 JavaFX,您应该在外部安装它。

在此处阅读更多信息:
Where can I get pre-built JavaFX libraries for OpenJDK (Windows)
或者
https://stackoverflow.com/a/19529820
或者
Javafx: No toolkit found exception
.

关于windows-10 - 使用 java11 运行 javafx 应用程序时出现 'java.lang.RuntimeException: No toolkit found' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53994490/

相关文章:

java - 使用 jdk.internal.net.http

spring-boot - 使用 Java 低级 rest 客户端的 Elasticsearch

c# - 如何使用所有可用的声音?

java - Android后台任务抛出运行时错误

android - 将菜单项设置为从代码中检查

android - LowBatteryReceiver 不存在且致命异常 : main errors android

c# - 大写锁定检测 - Windows 10 与 Windows 10 Mobile - C#

windows - 试图通过批处理文件阻止 RuntimeBroker.exe 使用过多的 CPU

c# - x :Bind StackOverflow when trying to x:Bind ListView. 使用 TwoWay 模式的 SelectedItem

java - AWS - 如何在 EC2 Linux 机器上安装 java11?