Update des Client auf 7.06.01 schlägt fehl: Fatal error jfxrt is not available

Hallo,

ich habe soeben das Update auf die Version 7.06.01 durchgeführt.

Erwartungsgemäß führt der Start des Clients zur Aufforderung, auch hier ein Update durchzuführen.

Gehe ich entsprechend der Anleitung vor und starte ./md-client dann beendet sich das Programm nach kurzer Zeit mit der Fehlermeldung “Fatal error jfxrt is not available on this machine!”

Installiert auf meinem Ubuntu 10.04.LTS sind java-6-openjdk-amd64 und java-7-openjdk-amd64, beides habe ich bereits erfolglos als JAVA_HOME versucht. Auch eine Datei, die jfxrt im Namen hat gibt es nicht im System und auch nicht in den Repositories. Eine Such per Google war nicht hilfreich.

Gruß,

Stefan

Hallo Stefan,

Du brauchst ein Java 7 das die JavaFX runtime “jfxrt” enthält.

Für oracle’s java ist dies ab Update 6 der Fall (1.7.0_06). Auch das openjdk scheint JavaFX zu enthalten wenn es “aktuell genug” ist. Dein Betriebssystem ist inzwischen 4 Jahre alt. Das LTS garantiert Dir zwar noch 1 Jahr Sicherheitsupdates aber ob die nachträglich das JavaFX integriert haben möchte ich anzweifeln. Vielleicht gibt es einen Backport aus einem neueren Ubuntu oder alternativ installierst Du das Oracle Java.

Gruß,

Thomas

Hallo Thomas,

nun läuft bei mir ein Ubuntu 13.10, mit openjdk-7-jdk, openjdk-7-jre und openjdk-7-jre-headless (jeweils Version 7u51), aber auch das hilft nicht viel:

./md_client --jdkhome ‘/usr/lib/jvm/default-java’
Cannot find java. Please use the --jdkhome switch.

./md_client --jdkhome ‘/usr/lib/jvm/java-7-openjdk-amd64’
/usr/lib/jvm/java-7-openjdk-amd64/jre
Fatal error jfxrt is not available on this machine!

Das JRE von Oracle besitzt eine jfxrt-Datei: /usr/lib/jvm/jre1.7.0_51/lib/jfxrt.jar, allerdings:

./md_client --jdkhome ‘/usr/lib/jvm/jre1.7.0_51’
/usr/lib/jvm/jre1.7.0_51/jre
Fatal error jfxrt is not available on this machine!

Gruß,

Stefan

Hallo Stefan,

probiers mal mit:

export JAVA_HOME=/usr/lib/jvm/jre1.7.0_51
./md_client

oder kürzer:

JAVA_HOME=/usr/lib/jvm/jre1.7.0_51 ./md_client

Falls das auch nicht klappt bräuchte ich das Logfile des Clients, unter Linux sollte das unter ~/.MobyDickClient/var/log/messages.log o.ä. zu finden sein.

Gruß,

Thomas

Guten Morgen Thomas,

>JAVA_HOME=/usr/lib/jvm/jre1.7.0_51 ./md_client
>
dann empfiehlt das Skript wieder die Verwendung von --jdkhome, dies führt aber auch nur zum Hinweis, dass das fxrt nicht gefunden wird.

>~/.MobyDickClient/var/log/messages.log o.ä.
>
genau richtig ;-)), hier die Ausgabe:


>Log Session: Tuesday, April 1, 2014 8:57:09 AM CEST
>System Info:
Product Version = MobyDick Client 201207171143
Operating System = Linux version 3.11.0-19-generic running on amd64
Java; VM; Vendor = 1.7.0_51; OpenJDK 64-Bit Server VM 24.45-b08; Oracle Corporation
Runtime = OpenJDK Runtime Environment 1.7.0_51-b00
Java Home = /usr/lib/jvm/jre1.7.0_51/jre
System Locale; Encoding = de_DE (md_client); UTF-8
Home Directory = /home/stefan
Current Directory = /home/stefan/temp/md_client/bin
User Directory = /home/stefan/MobyDickClient
Cache Directory = /home/stefan/MobyDickClient/var/cache
Installation = /home/stefan/temp/md_client/platform
/home/stefan/temp/md_client/md_client
/home/stefan/temp/md_client/platform
Boot & Ext. Classpath = /usr/lib/jvm/jre1.7.0_51/jre/lib/resources.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/rt.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/sunrsasign.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/jsse.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/jce.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/charsets.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/netx.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/plugin.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/rhino.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/jfr.jar:/usr/lib/jvm/jre1.7.0_51/jre/classes:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/zipfs.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/dnsns.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/java-atk-wrapper.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/localedata.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/pulse-java.jar
Application Classpath = /home/stefan/temp/md_client/platform/lib/boot.jar:/home/stefan/temp/md_client/platform/lib/org-openide-modules.jar:/home/stefan/temp/md_client/platform/lib/org-openide-util.jar:/home/stefan/temp/md_client/platform/lib/org-openide-util-lookup.jar:/home/stefan/temp/md_client/platform/lib/locale/boot_ja.jar:/home/stefan/temp/md_client/platform/lib/locale/boot_pt_BR.jar:/home/stefan/temp/md_client/platform/lib/locale/boot_ru.jar:/home/stefan/temp/md_client/platform/lib/locale/boot_zh_CN.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-modules_ja.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-modules_pt_BR.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-modules_ru.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-modules_zh_CN.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util_ja.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util-lookup_ja.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util-lookup_pt_BR.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util-lookup_ru.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util-lookup_zh_CN.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util_pt_BR.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util_ru.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util_zh_CN.jar
Startup Classpath = /home/stefan/temp/md_client/platform/core/core.jar:/home/stefan/temp/md_client/platform/core/org-openide-filesystems.jar:/home/stefan/temp/md_client/platform/core/locale/org-openide-filesystems_pt_BR.jar:/home/stefan/temp/md_client/platform/core/locale/org-openide-filesystems_ru.jar:/home/stefan/temp/md_client/platform/core/locale/core_zh_CN.jar:/home/stefan/temp/md_client/platform/core/locale/org-openide-filesystems_zh_CN.jar:/home/stefan/temp/md_client/platform/core/locale/core_ja.jar:/home/stefan/temp/md_client/platform/core/locale/core_pt_BR.jar:/home/stefan/temp/md_client/platform/core/locale/core_ru.jar:/home/stefan/temp/md_client/platform/core/locale/org-openide-filesystems_ja.jar:/home/stefan/temp/md_client/bin/./…/md_client/core/locale/core_md_client.jar

INFO [net.pascom.ahab.client.Installer]: Starting Client Version 3.01.01.R
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
org.openide.util.lookup [8.15.1 201207171143]
org.openide.util [8.25.1 201207171143]
org.openide.modules [7.32.1 201207171143]
org.openide.filesystems [7.62.1 201207171143]
org.netbeans.api.annotations.common/1 [1.14.1 201207171143]
org.openide.awt [7.46.1 201207171143]
org.netbeans.api.progress/1 [1.28.1 201207171143]
org.openide.dialogs [7.25.1 201207171143]
org.openide.nodes [7.28.1 201207171143]
org.openide.windows [6.55.1 201207171143]
org.netbeans.modules.editor.mimelookup/1 [1.26.1 201207171143]
org.openide.text [6.49.1 201207171143]
org.netbeans.swing.tabcontrol [1.36.1 201207171143]
org.netbeans.swing.outline [1.20.1 201207171143]
org.openide.explorer [6.45.1 201207171143]
org.openide.actions [6.26.1 201207171143]
org.netbeans.modules.queries/1 [1.28.1 201207171143]
org.openide.loaders [7.37.1 201207171143]
org.openide.io [1.31.1 201207171143]
org.netbeans.swing.plaf [1.25.1 201207171143]
org.netbeans.spi.quicksearch [1.14.1 201207171143]
org.netbeans.bootstrap/1 [2.52.1 201207171143]
org.netbeans.core.startup/1 [1.40.1 201207171143]
org.netbeans.modules.settings/1 [1.35.1 201207171143]
org.netbeans.modules.sampler [1.1.1 201207171143]
org.netbeans.modules.progress.ui [1.20.1 201207171143]
org.netbeans.modules.keyring [1.11.1 201207171143]
org.netbeans.core/2 [3.33.1 201207171143]
org.netbeans.modules.options.api/1 [1.26.1 201207171143]
org.netbeans.modules.options.keymap [1.19.1 201207171143]
org.netbeans.modules.masterfs/2 [2.38.1 201207171143]
org.netbeans.libs.jna/1 [1.21.1 201207171143]
org.netbeans.modules.masterfs.linux [1.1.1 201207171143]
org.netbeans.modules.keyring.impl [1.7.1 201207171143]
org.netbeans.modules.editor.mimelookup.impl/1 [1.18.1 201207171143]
org.netbeans.modules.autoupdate.services [1.33.1 201207171143]
org.netbeans.core.ui/1 [1.31.1 201207171143]
org.netbeans.core.output2/1 [1.26.1 201207171143]
org.netbeans.core.io.ui/1 [1.16.1 201207171143]
net.pascom.mobydick.md.client.branding [3.1.1 3.1.1 201403171422]
net.pascom.mobydick.javafx.updater [3.1.1 3.1.1 201403171422]
net.pascom.mobydick.javafx.core [3.1.1 3.1.1 201403171422]
net.pascom.mobydick.client.lib [3.1.1 3.1.1 201403171422]
net.pascom.mobydick.client [3.1.1 3.1.1 201403171423]
SEVERE [org.openide.util.Exceptions]
java.lang.Exception: Fatal error jfxrt is not available on this machine!
[catch] at net.pascom.ahab.fxupdate.FxUpdate.run(FxUpdate.java:56)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032)
SEVERE [global]
java.lang.UnsatisfiedLinkError: Can’t load library: /home/stefan/temp/md_client/md_client/modules/ext/javafx/amd64/libglass.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
at java.lang.Runtime.load0(Runtime.java:795)
at java.lang.System.load(System.java:1062)
at com.sun.glass.utils.NativeLibLoader.loadLibraryFullPath(NativeLibLoader.java:200)
at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:88)
at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:31)
at com.sun.glass.ui.Application.loadNativeLibrary(Application.java:74)
at com.sun.glass.ui.Application.loadNativeLibrary(Application.java:81)
at com.sun.glass.ui.gtk.GtkPlatformFactory$1.run(GtkPlatformFactory.java:28)
at com.sun.glass.ui.gtk.GtkPlatformFactory$1.run(GtkPlatformFactory.java:25)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.glass.ui.gtk.GtkPlatformFactory.<clinit>(GtkPlatformFactory.java:25)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at com.sun.glass.ui.PlatformFactory.getPlatformFactory(PlatformFactory.java:20)
at com.sun.glass.ui.Application.Run(Application.java:104)
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:272)
Caused: java.lang.RuntimeException
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:282)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:124)
at javafx.embed.swing.JFXPanel.initFx(JFXPanel.java:182)
at javafx.embed.swing.JFXPanel.<init>(JFXPanel.java:199)
at net.pascom.ahab.windowmanager.FxWindowManager$8.run(FxWindowManager.java:320)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
INFO [net.pascom.ahab.client.Installer]: Shutting down client
INFO [net.pascom.ahab.client.ClickToDialTimer]: Waiting for Dialfile /tmp/.dial.txt …
INFO [net.pascom.ahab.client.Installer]: Client shutdown complete

ls /home/stefan/temp/md_client/md_client/modules/ext/javafx/amd64/libglass.so
ls: Zugriff auf /home/stefan/temp/md_client/md_client/modules/ext/javafx/amd64/libglass.so nicht möglich: Datei oder Verzeichnis nicht gefunden

Aha, aber auch ein

find /home/stefan/temp/md_client/ -iname “glass

findet eine derartige Datei nicht.

Danke!

Gruß,

Stefan

Hallo Stefan,

die jfxrt.jar befindet sich bei Dir ausserhalb der Java Runtime /usr/lib/jvm/jre1.7.0_51/jre, nämlich in /usr/lib/jvm/jre1.7.0_51/lib/jfxrt.jar.

Die Ubuntu Paketsuche kennt das File auch gar nicht: http://packages.ubuntu.com/search?mode=exactfilename&suite=raring&section=all&arch=amd64&keywords=jfxrt.jar&searchon=contents
Wie kommt das File denn dort hin? Probier doch bitte mal das Oracle Java aus.

Gruß,

Thomas

Hallo Thomas,

wenn ich von der Seite http://java.com/de/download/linux_manual.jsp?locale=de "Linux x64 * Dateigröße: 44.7 MB " herunterlade, erhalte ich die Datei jre-7u51-linux-x64.tar.gz.

Entpacke ich dieses Archiv, dann finde ich jfxrt.jar unter jre1.7.0_51/lib.

Wenn ich die Datei jfxrt.jar nun aber nach /usr/lib/jvm/jre1.7.0_51/jre/lib/ kopiere und dann

JAVA_HOME=/usr/lib/jvm/jre1.7.0_51 ./md_client --jdkhome ‘/usr/lib/jvm/jre1.7.0_51’

aufrufe, gibt es einen kleinen Fortschritt:

/usr/lib/jvm/jre1.7.0_51/jre
OpenIDE-Module-Specification-Version=“2.0.100000”
OpenIDE-Module-Implementation-Version=“100000”
OpenIDE-Module-Specification-Version: 2.0.100000
OpenIDE-Module-Implementation-Version: 100000
Javafx package version:100001
javafx

Und dann hängt die Installationsroutine, hier die Ausgabe der Logdatei:

>Log Session: Tuesday, April 1, 2014 10:46:28 AM CEST
>System Info:
Product Version = MobyDick Client 201207171143
Operating System = Linux version 3.11.0-19-generic running on amd64
Java; VM; Vendor = 1.7.0_51; OpenJDK 64-Bit Server VM 24.45-b08; Oracle Corporation
Runtime = OpenJDK Runtime Environment 1.7.0_51-b00
Java Home = /usr/lib/jvm/jre1.7.0_51/jre
System Locale; Encoding = de_DE (md_client); UTF-8
Home Directory = /home/stefan
Current Directory = /home/stefan/temp/md_client/bin
User Directory = /home/stefan/MobyDickClient
Cache Directory = /home/stefan/MobyDickClient/var/cache
Installation = /home/stefan/temp/md_client/platform
/home/stefan/temp/md_client/md_client
/home/stefan/temp/md_client/platform
Boot & Ext. Classpath = /usr/lib/jvm/jre1.7.0_51/jre/lib/resources.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/rt.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/sunrsasign.jar:/usr/lib/j
vm/jre1.7.0_51/jre/lib/jsse.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/jce.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/charsets.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/netx.jar:/usr/lib/jvm
/jre1.7.0_51/jre/lib/plugin.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/rhino.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/jfr.jar:/usr/lib/jvm/jre1.7.0_51/jre/classes:/usr/lib/jvm/jre1.7.
0_51/jre/lib/ext/zipfs.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/dnsns.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/java-atk-wrapper.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/loca
ledata.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/jre1.7.0_51/jre/lib/ext/pulse-java.jar
Application Classpath = /home/stefan/temp/md_client/platform/lib/boot.jar:/home/stefan/temp/md_client/platform/lib/org-openide-modules.jar:/home/stefan/temp/md_client/pl
atform/lib/org-openide-util.jar:/home/stefan/temp/md_client/platform/lib/org-openide-util-lookup.jar:/home/stefan/temp/md_client/platform/lib/locale/boot_ja.jar:/home/stefan
/temp/md_client/platform/lib/locale/boot_pt_BR.jar:/home/stefan/temp/md_client/platform/lib/locale/boot_ru.jar:/home/stefan/temp/md_client/platform/lib/locale/boot_zh_CN.jar
:/home/stefan/temp/md_client/platform/lib/locale/org-openide-modules_ja.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-modules_pt_BR.jar:/home/stefan/temp/m
d_client/platform/lib/locale/org-openide-modules_ru.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-modules_zh_CN.jar:/home/stefan/temp/md_client/platform/li
b/locale/org-openide-util_ja.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util-lookup_ja.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-u
til-lookup_pt_BR.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util-lookup_ru.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util-lookup_z
h_CN.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util_pt_BR.jar:/home/stefan/temp/md_client/platform/lib/locale/org-openide-util_ru.jar:/home/stefan/temp
/md_client/platform/lib/locale/org-openide-util_zh_CN.jar
Startup Classpath = /home/stefan/temp/md_client/platform/core/core.jar:/home/stefan/temp/md_client/platform/core/org-openide-filesystems.jar:/home/stefan/temp/md_cli
ent/platform/core/locale/org-openide-filesystems_pt_BR.jar:/home/stefan/temp/md_client/platform/core/locale/org-openide-filesystems_ru.jar:/home/stefan/temp/md_client/platfo
rm/core/locale/core_zh_CN.jar:/home/stefan/temp/md_client/platform/core/locale/org-openide-filesystems_zh_CN.jar:/home/stefan/temp/md_client/platform/core/locale/core_ja.jar
:/home/stefan/temp/md_client/platform/core/locale/core_pt_BR.jar:/home/stefan/temp/md_client/platform/core/locale/core_ru.jar:/home/stefan/temp/md_client/platform/core/local
e/org-openide-filesystems_ja.jar:/home/stefan/temp/md_client/bin/./…/md_client/core/locale/core_md_client.jar

INFO [net.pascom.ahab.client.Installer]: Starting Client Version 3.01.01.R
INFO [net.pascom.ahab.fxupdate.FxUpdate]: New checksum: 1396355510205 Old checksum: –
INFO [net.pascom.ahab.fxupdate.FxUpdate]: Starting update process…
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
org.openide.util.lookup [8.15.1 201207171143]
org.openide.util [8.25.1 201207171143]
org.openide.modules [7.32.1 201207171143]
org.openide.filesystems [7.62.1 201207171143]
org.netbeans.api.annotations.common/1 [1.14.1 201207171143]
org.openide.awt [7.46.1 201207171143]
org.netbeans.api.progress/1 [1.28.1 201207171143]
org.openide.dialogs [7.25.1 201207171143]
org.openide.nodes [7.28.1 201207171143]
org.openide.windows [6.55.1 201207171143]
org.netbeans.modules.editor.mimelookup/1 [1.26.1 201207171143]
org.openide.text [6.49.1 201207171143]
org.netbeans.swing.tabcontrol [1.36.1 201207171143]
org.netbeans.swing.outline [1.20.1 201207171143]
org.openide.explorer [6.45.1 201207171143]
org.openide.actions [6.26.1 201207171143]
org.netbeans.modules.queries/1 [1.28.1 201207171143]
org.openide.loaders [7.37.1 201207171143]
org.openide.io [1.31.1 201207171143]
org.netbeans.swing.plaf [1.25.1 201207171143]
org.netbeans.spi.quicksearch [1.14.1 201207171143]
org.netbeans.bootstrap/1 [2.52.1 201207171143]
org.netbeans.core.startup/1 [1.40.1 201207171143]
org.netbeans.modules.settings/1 [1.35.1 201207171143]
org.netbeans.modules.sampler [1.1.1 201207171143]
org.netbeans.modules.progress.ui [1.20.1 201207171143]
org.netbeans.modules.keyring [1.11.1 201207171143]
org.netbeans.core/2 [3.33.1 201207171143]
org.netbeans.modules.options.api/1 [1.26.1 201207171143]
org.netbeans.modules.options.keymap [1.19.1 201207171143]
org.netbeans.modules.masterfs/2 [2.38.1 201207171143]
org.netbeans.libs.jna/1 [1.21.1 201207171143]
org.netbeans.modules.masterfs.linux [1.1.1 201207171143]
org.netbeans.modules.keyring.impl [1.7.1 201207171143]
org.netbeans.modules.editor.mimelookup.impl/1 [1.18.1 201207171143]
org.netbeans.modules.autoupdate.services [1.33.1 201207171143]
org.netbeans.core.ui/1 [1.31.1 201207171143]
org.netbeans.core.output2/1 [1.26.1 201207171143]
org.netbeans.core.io.ui/1 [1.16.1 201207171143]
net.pascom.mobydick.md.client.branding [3.1.1 3.1.1 201403171422]
net.pascom.mobydick.javafx.updater [3.1.1 3.1.1 201403171422]
net.pascom.mobydick.javafx.core [3.1.1 3.1.1 201403171422]
net.pascom.mobydick.client.lib [3.1.1 3.1.1 201403171422]
net.pascom.mobydick.client [3.1.1 3.1.1 201403171423]
SEVERE [global]
java.lang.UnsatisfiedLinkError: Can’t load library: /home/stefan/temp/md_client/md_client/modules/ext/javafx/amd64/libglass.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
at java.lang.Runtime.load0(Runtime.java:795)
at java.lang.System.load(System.java:1062)
at com.sun.glass.utils.NativeLibLoader.loadLibraryFullPath(NativeLibLoader.java:200)
at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:88)
at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:31)
at com.sun.glass.ui.Application.loadNativeLibrary(Application.java:74)
at com.sun.glass.ui.Application.loadNativeLibrary(Application.java:81)
at com.sun.glass.ui.gtk.GtkPlatformFactory$1.run(GtkPlatformFactory.java:28)
at com.sun.glass.ui.gtk.GtkPlatformFactory$1.run(GtkPlatformFactory.java:25)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.glass.ui.gtk.GtkPlatformFactory.<clinit>(GtkPlatformFactory.java:25)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at com.sun.glass.ui.PlatformFactory.getPlatformFactory(PlatformFactory.java:20)
at com.sun.glass.ui.Application.Run(Application.java:104)
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:272)
Caused: java.lang.RuntimeException
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:282)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:124)
at javafx.embed.swing.JFXPanel.initFx(JFXPanel.java:182)
at javafx.embed.swing.JFXPanel.<init>(JFXPanel.java:199)
at net.pascom.ahab.windowmanager.FxWindowManager$8.run(FxWindowManager.java:320)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Im Verzeichnis /home/stefan/temp/md_client/md_client/modules/ext/javafx gibt es das Archiv javafxrt-2.2-SNAPSHOT.jar, wenn ich dieses entpacke, dann entält es aber nicht das Unterverzeichnis amd64.

Gruss,

Stefan

IMHO hattest Du vorher schon einen mischmasch aus Ubuntu openjdk und Oracle JRE auf dem System. Wenn Du das Oracle Java verwenden möchtest solltest Du das andere deinstallieren oder zumindest zwei völlig unterschiedliche Verzeichnisse verwenden. So wie es jetzt ist kennt sich keiner mehr aus :wink:

Das “hängen” ist von der Performance Deines Rechners abhängig, wenn die jfxrt.jar erstmalig entdeckt oder auch später geändert wird muss man einen recht aufwendigen aus-/einpack Prozess machen der je nach CPU/HDD durchaus mal 10-60 Sekunden dauern kann. Es gibt keine Progress anzeige da dieser Vorgang in unseren embedded Setups für Mac und Windows unnötig ist.

Mach bitte folgendes:

installier das Oracle Java GANZ wo anders, etwa nach /opt/java

rm -rf ~/.MobyDickClient

starte den Client mit Verweis auf das Oracle Java

etwas Geduld

Dann bitte wieder melden :wink:

Gruß,

Thomas

Hallo Thomas,

da scheint in der Tat der Packetmanager das von mir installierte Oracle Java manipuliert zu haben: Statt entpackten 133MB war das Verzeichnis /usr/lib/jvm/jre1.7.0_51 214MB groß.

Mit dem frischen Java in /opt reicht auch die Performance meines “C64” aus, um jfxrt zügig zu entpacken ;-))

Vielen Dank, der Client funktioniert nun.

Gruß,

Stefan

Hallo Stefan,

schön das nun alles klappt. Viel Spaß mit dem neuen Client !

Gruß,

Thomas