升级后JavaFX无法正常工作 - 找不到libgtk-x11-2.0.so.0

时间:2016-10-22 08:29:12

标签: java ubuntu

我将我的kubuntu从15.10升级到16.04现在有很多麻烦。一个是,我的java安装现在似乎已损坏或配置错误。

我不能再运行任何java应用程序,至少没有使用javafx。升级后无法加载Netbeans-8.1,但使用apt-get重新安装有效。

JDK路径:/usr/lib/jvm/jdk1.8.0_101/

java -jar如预期的那样说'java version“1.8.0_101”'

尝试运行某些应用程序时出现以下错误:

No base JDK. Package will use system JRE.


java.lang.UnsupportedOperationException: Desktop API is not supported on the current platform
    at java.awt.Desktop.getDesktop(Desktop.java:144)


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

怎么办?

编辑:经过一些研究后,我试图找到缺失的依赖。其:

java.lang.UnsatisfiedLinkError: /usr/lib/jvm/jdk1.8.0_101/jre/lib/i386/libprism_es2.so: libgtk-x11-2.0.so.0: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden

此文件实际存在于我的系统上:/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0

1 个答案:

答案 0 :(得分:0)

如果其他人在这里遇到此问题的解决方案:(实际上缺少32位版本的库)

运行sudo apt-get install libgtk2.0-0:i386