Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

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

heidielx

Betreff:

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

 ·  Gepostet: 16.02.2025 - 15:53 Uhr  ·  #175718
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

Betreff:

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

 ·  Gepostet: 16.02.2025 - 16:23 Uhr  ·  #175719
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

Betreff:

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

 ·  Gepostet: 16.02.2025 - 16:33 Uhr  ·  #175720
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

Betreff:

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

 ·  Gepostet: 16.02.2025 - 16:38 Uhr  ·  #175722
Dann liegt's daran schon mal nicht, 21.0.6 ist die Version, die auch offiziell bei Jameica für Windows dabei ist.

hibiscus

Betreff:

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

 ·  Gepostet: 16.02.2025 - 17:28 Uhr  ·  #175723
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

Betreff:

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

 ·  Gepostet: 17.02.2025 - 11:25 Uhr  ·  #175726
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

Betreff:

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

 ·  Gepostet: 17.02.2025 - 11:46 Uhr  ·  #175727
Prima. Danke für die Rückmeldung.