Java 8 - App启动时的Java FX异常

时间:2016-02-18 15:25:15

标签: java javafx

堆叠技术: Java 8和Java FX

嗨,我正在构建一个JAR,以便在我的服务器中继续作为后台服务运行,以将文件上传到另一台服务器。它只是一个没有界面的罐子。

它使用javafx.concurrent.ScheduledService来执行我的工作。

但是当我打电话给javafx.concurrent.ScheduledService.start()时,该应用会抛出一个奇怪的例外。

异常

GraphicsPipeline.createPipeline failed for com.sun.prism.es2.ES2Pipeline
java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libprism_es2.so: libXxf86vm.so.1: cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1821)
        at java.lang.Runtime.load0(Runtime.java:809)
        at java.lang.System.load(System.java:1086)
        at com.sun.glass.utils.NativeLibLoader.loadLibraryFullPath(NativeLibLoader.java:201)
        at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:94)
        at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:39)
        at com.sun.prism.es2.ES2Pipeline.lambda$static$464(ES2Pipeline.java:68)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.prism.es2.ES2Pipeline.<clinit>(ES2Pipeline.java:50)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:187)
        at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
        at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
        at java.lang.Thread.run(Thread.java:745)
*** Fallback to Prism SW pipeline
Prism pipeline name = com.sun.prism.sw.SWPipeline
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f6ec1d3cf68, pid=16996, tid=140113268762368

问题是,这意味着什么?

  1. 另一个lib?
  2. 图形驱动程序?但它是在DigitalOcean(Ubuntu版本)
  3. 应用程序在我的Windows和Ubuntu本地计算机上执行没有问题,都安装了图形驱动程序。
  4. 当我在DigitalOcean Server中执行应用程序时,就会发生这种情况。
  5. Linux上的Java 8 / Java FX存在兼容性问题吗?
  6. 一切顺利。

0 个答案:

没有答案