Linux 上的 JavaFX 显示“图形设备初始化失败:es2、sw”

2023-11-29

我刚刚开始在 Linux 上编码/测试 JavaFX 内容,有时在启动一个简单的应用程序时遇到错误。我在论坛上发现很多人对此表示担忧,但我可以找到关于其发生原因的明确解释。我想了解我的场景中缺少什么才能使其正常工作。

任何建议将不胜感激。

环境信息:

java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b123)
Java HotSpot(TM) Client VM (build 25.0-b65, mixed mode)

Linux MYServer 2.6.21-1.3228.fc7 #1 SMP Tue Jun 12 15:37:31 EDT 2007 i686 i686 i386 GNU/Linux

例外:

Graphics Device initialization failed for :  es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
        at com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:300)
        at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:244)
        at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:179)
        at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:210)
        at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:653)
        at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:314)
        at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:305)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
        at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:98)
        at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:128)
        at java.lang.Thread.run(Thread.java:744)
Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: No toolkit found
        at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:191)
        at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:210)
        at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:653)
        at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:314)
        at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:305)

你应该看看这个相关的错误寻求有关如何解决您的问题的帮助。总之,建议是:

  • 运行应用程序-Dprism.verbose=true flag
  • 检查生成的详细日志
  • 它可能指向缺少的图形库:GTK 2.18 is required to run JavaFX on linux
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux 上的 JavaFX 显示“图形设备初始化失败:es2、sw” 的相关文章

  • 在Windows上安装Java 11 OpenJDK(系统路径问题)

    Java 11 最近发布了 众所周知 这个版本没有安装文件 当然 要在没有安装程序的情况下安装 Java 我将系统设置 PATH 和 JAVA HOME 设置为解压缩 Java 11 的文件夹的地址 根据对类似问题的已接受回复建议 唯一的事
  • 解决错误:日志已在具有多个实例的atomikos中使用

    我仅在使用atomikos的实时服务器上遇到问题 在我的本地服务器上它工作得很好 我在服务器上面临的问题是 init 中出错 日志已在使用中 完整的异常堆栈跟踪 java lang RuntimeException Log already
  • manifest.mf 文件的附加内容的约定?

    Java JAR 中的 MANIFEST MF 文件是否有任何超出 MANIFEST MF 约定的约定 JAR规范 http download oracle com javase 1 4 2 docs guide jar jar html
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • 一种使用 Java Robot API 和 Selenium WebDriver by Java 进行文件上传的解决方案

    我看到很多人在使用 Selenium WebDriver 的测试环境中上传文件时遇到问题 我使用 selenium WebDriver 和 java 也遇到了同样的问题 我终于找到了解决方案 所以我将其发布在这里希望对其他人有所帮助 当我需
  • Microsoft Graph 身份验证 - 委派权限

    我可以使用 Microsoft Graph 访问资源无需用户即可访问 https developer microsoft com en us graph docs concepts auth v2 service 但是 此方法不允许我访问需
  • Prim 的迷宫生成算法:获取相邻单元格

    我基于 Prim 算法编写了一个迷宫生成器程序 该算法是 Prim 算法的随机版本 从充满墙壁的网格开始 选择一个单元格 将其标记为迷宫的一部分 将单元格的墙壁添加到墙壁列表中 While there are walls in the li
  • Clip 在 Java 中播放 WAV 文件时出现严重延迟

    我编写了一段代码来读取 WAV 文件 大小约为 80 mb 并播放该文件 问题是声音播放效果很差 极度滞后 你能告诉我有什么问题吗 这是我的代码 我称之为doPlayJframe 构造函数内的函数 private void doPlay f
  • 序列化对象以进行单元测试

    假设在单元测试中我需要一个对象 其中所有 50 个字段都设置了一些值 我不想手动设置所有这些字段 因为这需要时间而且很烦人 不知何故 我需要获得一个实例 其中所有字段都由一些非空值初始化 我有一个想法 如果我要调试一些代码 在某个时候我会得
  • 检查 Android 手机上的方向

    如何查看Android手机是横屏还是竖屏 当前配置用于确定要检索的资源 可从资源中获取Configuration object getResources getConfiguration orientation 您可以通过查看其值来检查方向
  • 反思 Groovy 脚本中声明的函数

    有没有一种方法可以获取 Groovy 脚本中声明的函数的反射数据 该脚本已通过GroovyShell目的 具体来说 我想枚举脚本中的函数并访问附加到它们的注释 Put this到 Groovy 脚本的最后一行 它将作为脚本的返回值 a la
  • 如何在 JFreeChart TimeSeries 图表上显示降雨指数和温度?

    目前 我的 TimeSeries 图表每 2 秒显示一个位置的温度 现在 如果我想每2秒显示一次降雨指数和温度 我该如何实现呢 这是我的代码 import testWeatherService TestWeatherTimeLapseSer
  • 检查 protobuf 消息 - 如何按名称获取字段值?

    我似乎无法找到一种方法来验证 protobuf 消息中字段的值 而无需显式调用其 getter 我看到周围的例子使用Descriptors FieldDescriptor实例到达消息映射内部 但它们要么基于迭代器 要么由字段号驱动 一旦我有
  • 将多模块 Maven 项目导入 Eclipse 时出现问题 (STS 2.5.2)

    我刚刚花了最后一个小时查看 Stackoverflow com 上的线程 尝试将 Maven 项目导入到 Spring ToolSuite 2 5 2 中 Maven 项目有多个模块 当我使用 STS 中的 Import 向导导入项目时 所
  • 使用 Flyway 和 Hibernate 的 hbm2ddl 在应用程序的生命周期中管理数据库模式

    我正在开发 Spring Hibernate MySql 应用程序 该应用程序尚未投入生产 我目前使用 Hibernatehbm2ddl该功能对于管理域上的更改非常方便 我也打算用Flyway用于数据库迁移 在未来的某个时候 该应用程序将首
  • 应用程序关闭时的倒计时问题

    我制作了一个 CountDownTimer 代码 我希望 CountDownTimer 在完成时重新启动 即使应用程序已关闭 但它仅在应用程序正在运行或重新启动应用程序时重新启动 因此 如果我在倒计时为 00 10 分钟 秒 时关闭应用程序
  • Java - 不要用 bufferedwriter 覆盖

    我有一个程序可以将人员添加到数组列表中 我想做的是将这些人也添加到文本文件中 但程序会覆盖第一行 因此这些人会被删除 如何告诉编译器在下一个空闲行写入 import java io import java util import javax
  • com.jcraft.jsch.JSchException:身份验证失败

    当我从本地磁盘上传文件到远程服务器时 出现这样的异常 com jcraft jsch JSchException Auth fail at org apache tools ant taskdefs optional ssh Scp exe
  • javax.persistence.Table.indexes()[Ljavax/persistence/Index 中的 NoSuchMethodError

    我有一个 Play Framework 应用程序 并且我was使用 Hibernate 4 2 5 Final 通过 Maven 依赖项管理器检索 我决定升级到 Hibernate 4 3 0 Final 成功重新编译我的应用程序并运行它
  • ubuntu:升级软件(cmake)-版本消歧(本地编译)[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我的机器上安装了 cmake 2 8 0 来自 ubuntu 软件包 二进制文件放置在 usr bin cmake 中 我需要将 cmake 版本至少

随机推荐

  • NativeBase 按钮​​不显示文本

    我遇到的问题是 NativeBase 中的按钮不显示其文本 我几乎使用了他们网站文档中的示例代码 但是当我渲染它时 它显示了三个我可以触摸的按钮 但没有任何标题 有任何想法吗 请看代码 App js import React from re
  • 数组元素上的简洁事件监听器

    我想知道是否有更简洁的方法来执行相同的操作 我正在尝试侦听执行相同操作的两个单独按钮上的事件 并且这两个按钮具有相同的 返回 类 并且我已将它们分配给一个名为 returnButton 的数组 我想要一个事件侦听器 它可以侦听两个按钮并将单
  • 在 android 的 ksoap2 中使用不带“i:type=”属性的 addMapping

    我在ksoap2中使用envelope addMapping函数 我需要让它生成没有i type属性的项目 这是我的代码生成的肥皂请求
  • 如何在 Objective-C 中执行回调

    如何在 Objective C 中执行回调函数 我只是想看看一些完整的例子 我应该理解它 为了完整起见 由于 StackOverflow RSS 只是随机地为我复活了这个问题 另一个 较新的 选项是使用块 interface MyClass
  • ivy 依赖部分中的小箭头 -> 有何作用?

    我正在使用 ivy 我工作的公司有一些有趣的 ivy 和 ant 小教程 每个教程都有帮助完全地当在依赖项部分使用时 绕过了 ivy 构建 xml 文件中箭头的作用 因此 考虑到这个设置
  • Qt中可以制作不同页面大小的pdf吗?

    如果页面大小相同 那么没问题 但我需要页面大小应该是图像的大小 这是可变的 void DgJpgToPdf convertToPdf const QStringList theImagePathList const QString theO
  • 配置 Visual Studio 以使用 Boost.Python 和 Python 3

    我的 Windows 10 专业版电脑上安装了 Microsoft Visual Studio Community 2013 版本 12 0 31101 00 Update 4 和 Python 3 6 1 v3 6 1 69c0db5 2
  • Visual Studio 2015 GIT 是否使用三向合并?

    当我使用 Visual Studio 2015 的合并工具来修复冲突时 它的性能似乎比我在 GIT 命令行中使用 P4Merge 时的性能更差 几乎没有发现任何冲突 这是工具本身的原因吗 Visual Studio 2015 的合并 差异工
  • 用空格分割字符串,保留带引号的段,允许转义引号

    我目前有这个正则表达式来按所有空格分割字符串 除非它位于带引号的段中 keywords pop rock hard rock keywords keywords match w g console log keywords pop rock
  • 如何在 QStackedLayout 中居中放置小部件?

    我有一个 QProgressBar 需要将其置于 QStackedLayout 的中心 鉴于 QStackedLayout setAlignment 没有任何效果 并且小部件始终位于左上角 我该如何实现它 将 QProgressBar 放置
  • 如何将一组数字分成两组,使得它们的和之差最小

    如何编写 Java 程序将一组数字分为两组 以使它们各自的数字之和的差异最小 例如 我有一个包含整数的数组 5 4 8 2 我可以将它分成两个数组 8 2 和 5 4 假设给定的一组数字 可以有一个唯一的解决方案 如上面的例子 如何编写Ja
  • 将用户输入转换为 C++ 中的类型时有太多 if/else 语句

    我有一个带有 3 个模板参数的模板类 template
  • 触发Backgroundworker Completed事件

    我试图在后台进行一些计算时以单独的表单 进度表单 显示进度条 选框 我知道典型的方法是将计算包含在后台工作程序中并在主线程中显示进度表 这种方法将在我的应用程序中导致很多同步问题 因此我使用progressForm ShowDialog 在
  • flex 中的引号“”

    我正在用 Flex 编写一个简单的扫描仪 我希望我的扫描仪在看到关键字 int 时打印出 看到的整数类型 下面两种方式有什么区别吗 1st way int printf integer type seen 2nd way int print
  • 如何缩小 SQL Server 中的序列间隙?

    假设我有一张 Turtle 表 当我跑步时 SELECT FROM Turtle ORDER BY Sort 我明白了 Id Name Sort 2 Leo 1 3 Raph 2 4 Don 5 1 Mike 7 缩小 Raph 和 Don
  • php ajax多文件上传

    嘿 我正在将文件上传到选定的文件夹 现在我可以选择并上传一个文件 我知道如何在 php 中处理多个文件 但我不确定如何通过 AJAX 发送所有文件 谢谢你尽你所能的帮助 AJAX function submitForm console lo
  • 如何使用 Graph API 或 FQL 获取 Facebook 上分享的前 10 篇文章的列表?

    在我的网站上 我有 Facebook 分享插件 以便用户可以在 Facebook 上分享文章 现在 我想要一份过去一周或一个月内我的网站在 Facebook 上分享的前 10 篇文章的报告 我尝试使用 FQL https graph fac
  • 如何在[运行]部分只允许一个复选框?

    我的 Inno Setup 程序在安装过程中安装了三个程序 我为三个程序中的每一个添加了复选框 以在安装页面后显示 Run 部分 Filename app Program1 exe Description cm LaunchProgram
  • 根据括号位置对 pandas 数据帧值使用 str.split

    假设我有以下数据框系列 df Name 列 Name Jerry Adam and family Paul and Hellen and family n John and Peter and family n 如何删除Name中第一个括号
  • Linux 上的 JavaFX 显示“图形设备初始化失败:es2、sw”

    我刚刚开始在 Linux 上编码 测试 JavaFX 内容 有时在启动一个简单的应用程序时遇到错误 我在论坛上发现很多人对此表示担忧 但我可以找到关于其发生原因的明确解释 我想了解我的场景中缺少什么才能使其正常工作 任何建议将不胜感激 环境