我刚开始在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 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的屏幕截图。
当尝试启动 JavaFX“Hello world”示例时,找不到本机库,或者它们被拒绝。症状是“未找到工具包”异常。macOS 似乎有一些特殊性,因为在某些时候提到了签名。
我做了什么(在 macOS 10.14.6 上):
$WRK_DIR/javafx-sdk-12.0.2$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 ×2
javafx ×2
java-11 ×1
java-8 ×1
javafx-11 ×1
linux ×1
macos ×1
netbeans-10 ×1
netbeans-9 ×1