相关疑难解决方法(0)

Linux上的JavaFX显示"图形设备初始化失败:es2,sw"

我刚开始在Linux上编写/测试JavaFX的东西,我在创建一个简单的应用程序时遇到了错误.在Foruns,我发现许多人对此有所了解,但我能找到一个明确的解释,说明它发生的原因.我想了解我的方案中缺少什么才能使其正常工作.

任何建议都会真正贬值.

环境信息:

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
Run Code Online (Sandbox Code Playgroud)

例外:

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 …
Run Code Online (Sandbox Code Playgroud)

java linux javafx java-8

32
推荐指数
6
解决办法
4万
查看次数

在 Apache Netbeans 10 中创建 JavaFX11 应用程序时出错

我是 java fx 的新手,我已经下载了在 java 11 上运行的 Apache Netbeans 9。

由于 java fx 是单独发货的,我已经下载了 openjfx-11.0.1_SDK 并按照此链接中的步骤https://openjfx.io/openjfx-docs/#install-javafx

当我尝试在 apache netbeans 中创建 java fx 应用程序时,出现以下错误

无法自动设置 JavaFX 平台。请转到平台管理器,创建一个非默认 Java SE 平台,然后转到 JavaFX 选项卡,启用 JavaFX 并填写有效 JavaFX SDK 和 JavaFX 运行时的路径。注:JavaFX SDK 可从 JavaFX 网站下载

附上netbeans 10的屏幕截图。

在此处输入图片说明

netbeans-9 javafx-11 netbeans-10

8
推荐指数
1
解决办法
2万
查看次数

无法在 macOS 上执行 JavaFX 示例:未找到工具包

当尝试启动 JavaFX“Hello world”示例时,找不到本机库,或者它们被拒绝。症状是“未找到工具包”异常。macOS 似乎有一些特殊性,因为在某些时候提到了签名。

我做了什么(在 macOS 10.14.6 上):

  1. 从https://adoptopenjdk.net安装 Java 12
  2. 从http://gluonhq.com/download/javafx-12-0-2-sdk-mac下载适用于 macOS 的 JavaFX 12 SDK 。将其解压为$WRK_DIR/javafx-sdk-12.0.2
  3. 从https://github.com/openjfx/samples下载 JavaFX“hello world”示例。将其解压为$WRK_DIR/samples-master

然后我按照入门指南(此处此处)的说明进行操作。我选择了最简单的路径:没有 IDE,没有像 Maven 这样的构建系统,非模块化应用程序,只有简单的 CLI。

$ WRK_DIR=$(pwd)
$ ls -lF
total 0
drwxr-xr-x@ 4 bruno  staff  128 19 jul 16:25 javafx-sdk-12.0.2/
drwxr-xr-x@ 8 bruno  staff  256 31 jul 10:18 samples-master/
$ PATH_TO_FX=$WRK_DIR/javafx-sdk-12.0.2/lib
$ ls $PATH_TO_FX 
javafx-swt.jar      javafx.properties   libglib-lite.dylib  libjfxwebkit.dylib
javafx.base.jar     javafx.swing.jar    libgstreamer-lite.dylib libprism_common.dylib
javafx.controls.jar javafx.web.jar      libjavafx_font.dylib    libprism_es2.dylib
javafx.fxml.jar     libdecora_sse.dylib libjavafx_iio.dylib libprism_sw.dylib …
Run Code Online (Sandbox Code Playgroud)

java macos javafx java-11

5
推荐指数
1
解决办法
5908
查看次数

标签 统计

java ×2

javafx ×2

java-11 ×1

java-8 ×1

javafx-11 ×1

linux ×1

macos ×1

netbeans-10 ×1

netbeans-9 ×1