无法在 xubuntu 上运行 jar 文件

无法在 xubuntu 上运行 jar 文件

我正在尝试运行我在 Windows 上创建的 jar 文件。我想测试我的演示应用程序是否也能在 ubuntu 上运行。我尝试在终端中发出 java -jar Rfidtest.jar,但得到以下结果。

odroid@odroid:~/Documents/RFID$ java -jar RfidTest.jar
eglGetDisplay 返回 EGL_NO_DISPLAYGraphics 设备初始化失败:es2
初始化 QuantumRenderer 时出错:未找到合适的管道
java.lang.RuntimeException:java.lang.RuntimeException:初始化 QuantumRenderer 时出错:未找到合适的管道
    在 com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:300)
    在 com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:243)
    在 com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:178)
    在 com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:210)
    在 com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:637)
    在 com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:345)
    在 com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:304)
    在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
    在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    在 java.lang.reflect.Method.invoke(Method.java:491)
    在 sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:754)
原因:java.lang.RuntimeException:初始化 QuantumRenderer 时出错:未找到合适的管道
    在 com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:98)
    在 com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:128)
    在 java.lang.Thread.run(Thread.java:724)
线程“主”中发生异常 java.lang.reflect.InvocationTargetException
    在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
    在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    在 java.lang.reflect.Method.invoke(Method.java:491)
    在 sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:754)
原因:java.lang.RuntimeException:未找到工具包
    在 com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:190)
    在 com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:210)
    在 com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:637)
    在 com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:345)
    在 com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:304)
    ... 另外 5 个

我是 linux/ubuntu 的新手,希望有人能帮助我。

提前致谢。

答案1

引自StackOverflow 上的类似问题

你应该看看这个相关的错误(需要免费注册)以获取有关如何解决问题的帮助。总之,建议如下:

  • 使用 -Dprism.verbose=true 标志运行应用程序
  • 检查生成的详细日志
  • 它可能指向缺少的图形库:在 Linux 上运行 JavaFX 需要 GTK 2.18

相关内容