Gelöst: Error? nach /opt/jameica/jameica.sh

 
heidielx
Benutzer
Avatar
Geschlecht:
Beiträge: 5
Dabei seit: 11 / 2024
Betreff:

Gelöst: Error? nach /opt/jameica/jameica.sh

 · 
Gepostet: 16.02.2025 - 15:53 Uhr  ·  #1
Hallo zusammen,

seit Jahren benutze ich Jameica/Hibiskus auf Win und Linux Sytemen, so auch auf meinem Lenovo Laptop.

Bis letzten Do. jedenfalls. Durch einen Fehler beim installieren einer Software war ich gezwungen das System neu aufzusetzen.

openSuse Tumbleweed aktuellste Version.
jameica ist mit den entsprechenden Rechten hier /opt/jameica/ installiert.

Vom Startbutton aus keine Reaktion. In der Konsole /opt/jameica/jameica.sh gesartet sehe ich folgendes:
Code
hd-lmobil@linux:~> /opt/jameica/jameica.sh
SWT OS.java Error: Failed to load swt-pi3, loading swt-pi4 as fallback.
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
        no swt-pi4-gtk-4966r5 in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
        no swt-pi4-gtk in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
        no swt-pi4 in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
        Can't load library: /home/hd-lmobil/.swt/lib/linux/x86_64/libswt-pi4-gtk-4966r5.so
        Can't load library: /home/hd-lmobil/.swt/lib/linux/x86_64/libswt-pi4-gtk.so
        Can't load library: /home/hd-lmobil/.swt/lib/linux/x86_64/libswt-pi4.so

        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:345)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:254)
        at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:97)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155)
        at org.eclipse.swt.widgets.Display.<clinit>(Display.java:170)
        at de.willuhn.jameica.system.WorkdirChooser.getWorkDir(WorkdirChooser.java:78)
        at de.willuhn.jameica.system.Platform.getWorkdir(Platform.java:121)
        at de.willuhn.jameica.system.Config.init(Config.java:71)
        at de.willuhn.jameica.system.Application.getConfig(Application.java:304)
        at de.willuhn.jameica.system.Settings.<init>(Settings.java:44)
        at de.willuhn.jameica.system.Settings.<init>(Settings.java:32)
        at de.willuhn.jameica.gui.GUI.<clinit>(GUI.java:78)
        at de.willuhn.jameica.system.Application.getController(Application.java:414)
        at de.willuhn.jameica.system.Application.getCallback(Application.java:426)
        at de.willuhn.jameica.system.Application.init(Application.java:97)
        at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
        at de.willuhn.jameica.Main.main(Main.java:78)
Exception in thread "main" java.lang.ExceptionInInitializerError
        at de.willuhn.jameica.system.Application.getController(Application.java:414)
        at de.willuhn.jameica.system.Application.getCallback(Application.java:426)
        at de.willuhn.jameica.system.Application.init(Application.java:97)
        at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
        at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.lang.NullPointerException: Cannot invoke "java.io.File.getCanonicalPath()" because "this.workDir" is null
        at de.willuhn.jameica.system.Config.getWorkDir(Config.java:687)
        at de.willuhn.jameica.system.Config.getConfigDir(Config.java:670)
        at de.willuhn.jameica.system.Settings.<init>(Settings.java:44)
        at de.willuhn.jameica.system.Settings.<init>(Settings.java:32)
        at de.willuhn.jameica.system.AbstractApplicationCallback.<init>(AbstractApplicationCallback.java:32)
        at de.willuhn.jameica.system.ApplicationCallbackSWT.<init>(ApplicationCallbackSWT.java:56)
        at de.willuhn.jameica.gui.GUI.getApplicationCallback(GUI.java:1073)
        at de.willuhn.jameica.system.Application.getCallback(Application.java:426)
        at de.willuhn.jameica.system.Application.startupError(Application.java:186)
        at de.willuhn.jameica.system.Application.getConfig(Application.java:308)
        at de.willuhn.jameica.system.Settings.<init>(Settings.java:44)
        at de.willuhn.jameica.system.Settings.<init>(Settings.java:32)
        at de.willuhn.jameica.gui.GUI.<clinit>(GUI.java:78)
        ... 5 more

Da ich mit Java nicht fit bin, hat da jemand eine Idee dazu?
hubi73
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 7
Dabei seit: 06 / 2022
Betreff:

Re: Error? nach /opt/jameica/jameica.sh

 · 
Gepostet: 16.02.2025 - 16:23 Uhr  ·  #2
Falls jetzt gerade niemand antwortet, der sich auskennt, würde ich mal checken, ob eine zur Jamceica passende Java-Version installiet ist.

z.B. mit
>java -version

Jameica 2.10.5 benötigt mindestens Java 17
heidielx
Benutzer
Avatar
Geschlecht:
Beiträge: 5
Dabei seit: 11 / 2024
Betreff:

Re: Error? nach /opt/jameica/jameica.sh

 · 
Gepostet: 16.02.2025 - 16:33 Uhr  ·  #3
dies ist installiert

Code
linux:~> java -version
openjdk version "21.0.6" 2025-01-21
OpenJDK Runtime Environment (build 21.0.6+7-suse-1.1-x8664)
OpenJDK 64-Bit Server VM (build 21.0.6+7-suse-1.1-x8664, mixed mode, sharing)
hubi73
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 7
Dabei seit: 06 / 2022
Betreff:

Re: Error? nach /opt/jameica/jameica.sh

 · 
Gepostet: 16.02.2025 - 16:38 Uhr  ·  #4
Dann liegt's daran schon mal nicht, 21.0.6 ist die Version, die auch offiziell bei Jameica für Windows dabei ist.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10726
Dabei seit: 03 / 2005
Betreff:

Re: Error? nach /opt/jameica/jameica.sh

 · 
Gepostet: 16.02.2025 - 17:28 Uhr  ·  #5
Das Thema hatten wir hier erst letztens. Da fehlt eine GTK-Systembibliothek, die bei Tumbleweed nicht mehr standardmäßig installiert wird. Ich glaube, libgthread oder so ähnlich. Suche mal hier im Forum. Müsste so vor 1-2 Monaten gewesen sein.
heidielx
Benutzer
Avatar
Geschlecht:
Beiträge: 5
Dabei seit: 11 / 2024
Betreff:

Re: Error? nach /opt/jameica/jameica.sh

 · 
Gepostet: 17.02.2025 - 11:25 Uhr  ·  #6
Zitat

Ich glaube, libgthread oder so ähnlich.


Ja das war es! Vielen Dank

Der Reihe nach:
Auf meinem Drektop, auch Tumbleweed, läuft das Hibiskus problemlos. Also hab ich mal in /usr/lib* nach libgt* gesucht und in /usr/lib64 das gefunden:
libgthread-2.0.so.0 -> libgthread-2.0.so.0.8200.4
libgthread-2.0.so.0.8200.4
Auf dem Laptop Yast-Software... angeworfen, nach libgth gesucht und libgthread-2_0-0 gefunden und installiert.
In /usr/lib64 geprüft, die Dateien waren wie auf meinem Desktop nun (vorher nämlich nicht!) vorhanden.

Jameica/Hibiskus gestartet -> und läuft sauber hoch.

Vielen Dank für die Unterstützung!
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10726
Dabei seit: 03 / 2005
Betreff:

Re: Gelöst: Error? nach /opt/jameica/jameica.sh

 · 
Gepostet: 17.02.2025 - 11:46 Uhr  ·  #7
Prima. Danke für die Rückmeldung.
Gewählte Zitate für Mehrfachzitierung:   0