Jameica 2.12 startet nicht unter Linux Mint

Gdk-WARNING: The GDK_NATIVE_WINDOWS environment variable is not supported in GTK3

 
Ranger
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 01 / 2026
Betreff:

Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 13.01.2026 - 21:07 Uhr  ·  #1
Hallo liebe Jameica/Hibiscus-Benutzer und Experten!

Kurzfassung:
Wir haben bisher Jameica mit Hibiscus unter Ubuntu 20.04 über Jahre hinweg erfolgreich verwendet.
Nun habe ich den Rechner umgestellt auf LMDE7 und anschließend Jameica installiert, d.h. die Version 2.12.0 als linux64.zip heruntergeladen. Beim ersten Start im Terminal bin ich gleich mit Fehlermeldungen überschüttet worden. Einige konnte ich lösen, dafür sind neue aufgetaucht, die einen Start verhindern.

Technische Informationen:
  • Linux Mint Debian Edition 7 (6.12.63+deb13-amd64)
  • Jameica 2.12.0
  • OpenJDK 21.0.9 jre


Installation
Ich habe die Datei jameica-linux64.zip von willuhn.de heruntergeladen, entpackt und in /opt/jameica abgelegt. Das sieht so aus:
Code

ranger@demeter: /opt/jameica $ ls -la
insgesamt 2,8M
-rw-r--r--  1 root root  18K 29. Okt 13:22 COPYING
-rw-r--r--  1 root root   97 29. Okt 13:22 .jameica
-rw-r--r--  1 root root 7,1K 29. Okt 13:22 jameica-icon.png
-rw-r--r--  1 root root 2,7M 29. Okt 13:22 jameica.jar
-rw-r--r--  1 root root 3,6K 29. Okt 13:22 jameica-linux64.jar
-rwxr-xr-x  1 root root  343 29. Okt 13:22 jameicaserver.sh*
-rw-r--r--  1 root root  253 29. Okt 13:22 jameica.service
-rwxr-xr-x  1 root root  874 29. Okt 13:22 jameica.sh*
drwxr-xr-x 19 root root 4,0K 29. Okt 13:22 lib/
-rw-r--r--  1 root root 1,3K 29. Okt 13:22 LICENSE
drwxr-xr-x  2 root root 4,0K 29. Okt 13:22 plugins/
-rw-r--r--  1 root root 3,7K 29. Okt 13:22 plugin.xml
-rwxr-xr-x  1 root root 1,6K 29. Okt 13:22 rcjameica*
-rwxr-xr-x  1 root root 9,5K 29. Okt 13:22 rcjameica-centos*
-rwxr-xr-x  1 root root  251 29. Okt 13:22 rcjameica-systemd*
-rw-r--r--  1 root root 4,2K 29. Okt 13:22 README


Fehler 1
Starten des Haupt-Scripts direkt aus dem Terminal ergab folgende Meldungen:
Code

ranger@demeter: /opt/jameica $ ./jameica.sh   
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:   
    no swt-gtk-4970r5 in java.library.path:   
/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:
/usr/lib      
    no swt-gtk in java.library.path:   
/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:
/usr/lib      
    no swt in java.library.path:   
/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
...
...

Das konnte ich nach länglicher Recherche im Internet selbst lösen.
Dafür habe ich die fehlenden Dateien nachinstalliert mit
Code

sudo apt install libswt*

Die Dateien landen automatisch im Verzeichnis /usr/lib/jni/ .
Dort habe ich auf jede der sieben Dateien einen gleichnamigen Softlink ohne die Versionsnummer erzeugt:
Code

ranger@demeter: /usr/lib/jni $ ls -la
insgesamt 1,3M
-rw-r--r-- 1 root root  42K 29. Jul 2024  libswt-atk-gtk-4962r3.so
lrwxrwxrwx 1 root root   37 11. Jan 10:40 libswt-atk-gtk.so -> /usr/lib/jni/libswt-atk-gtk-4962r3.so
-rw-r--r-- 1 root root  14K 29. Jul 2024  libswt-awt-gtk-4962r3.so
lrwxrwxrwx 1 root root   37 11. Jan 10:38 libswt-awt-gtk.so -> /usr/lib/jni/libswt-awt-gtk-4962r3.so
-rw-r--r-- 1 root root  46K 29. Jul 2024  libswt-cairo-gtk-4962r3.so
lrwxrwxrwx 1 root root   39 11. Jan 10:38 libswt-cairo-gtk.so -> /usr/lib/jni/libswt-cairo-gtk-4962r3.so
-rw-r--r-- 1 root root  14K 29. Jul 2024  libswt-glx-gtk-4962r3.so
lrwxrwxrwx 1 root root   37 11. Jan 10:40 libswt-glx-gtk.so -> /usr/lib/jni/libswt-glx-gtk-4962r3.so
-rw-r--r-- 1 root root 601K 29. Jul 2024  libswt-gtk-4962r3.so
lrwxrwxrwx 1 root root   33 11. Jan 10:36 libswt-gtk.so -> /usr/lib/jni/libswt-gtk-4962r3.so
-rw-r--r-- 1 root root 475K 29. Jul 2024  libswt-pi3-gtk-4962r3.so
lrwxrwxrwx 1 root root   37 11. Jan 10:37 libswt-pi3-gtk.so -> /usr/lib/jni/libswt-pi3-gtk-4962r3.so
-rw-r--r-- 1 root root  62K 29. Jul 2024  libswt-webkit-gtk-4962r3.so
lrwxrwxrwx 1 root root   40 11. Jan 10:40 libswt-webkit-gtk.so -> /usr/lib/jni/libswt-webkit-gtk-4962r3.so

Die Fehlermeldungen waren danach verschwunden, dieses Problem schien also gelöst.
Aber sofort kam das nächste Problem:

Fehler 2
Nun stehe ich immer noch ergebnislos und mit einer neuen Fehlermeldungen da, die mich verzweifeln läßt.
Ich verstehe sie nicht und habe auch im Netzt keine für mich verständlichen Hinweise gefunden.
Code

ranger@demeter: /opt/jameica $ ./jameica.sh                                                                                                                        
(java:4404): Gdk-WARNING **: 10:45:12.579: The GDK_NATIVE_WINDOWS environment variable is not supported in GTK3.
See the documentation for gdk_window_ensure_native() on how to get native windows.
[Sun Jan 11 10:45:12 CET 2026][INFO][main][de.willuhn.jameica.system.StartupParams.<init>] starting in STANDALONE mode 
[Sun Jan 11 10:45:12 CET 2026][INFO][main][de.willuhn.jameica.system.StartupParams.<init>] workdir: null                
[Sun Jan 11 10:45:12 CET 2026][INFO][main][de.willuhn.jameica.system.Application.init] starting jameica...              
[Sun Jan 11 10:45:12 CET 2026][INFO][main][de.willuhn.jameica.system.WorkdirChooser.getWorkDir] asking user for workdir 
java.lang.UnsatisfiedLinkError: 'long org.eclipse.swt.internal.gtk3.GTK3.gtk_gesture_zoom_new(long)'                    
    at org.eclipse.swt.internal.gtk3.GTK3.gtk_gesture_zoom_new(Native Method)                                           
    at org.eclipse.swt.widgets.Control.setZoomGesture(Control.java:5678)                                                
    at org.eclipse.swt.widgets.Control.hookEvents(Control.java:412)                                                     
    at org.eclipse.swt.widgets.Composite.hookEvents(Composite.java:999)                                                 
    at org.eclipse.swt.widgets.Shell.hookEvents(Shell.java:960)                                                         
    at org.eclipse.swt.widgets.Widget.createWidget(Widget.java:524)                                                     
    at org.eclipse.swt.widgets.Control.createWidget(Control.java:781)                                                   
    at org.eclipse.swt.widgets.Scrollable.createWidget(Scrollable.java:173)                                             
    at org.eclipse.swt.widgets.Decorations.createWidget(Decorations.java:270)                                           
    at org.eclipse.swt.widgets.Shell.<init>(Shell.java:300)                                                             
    at org.eclipse.swt.widgets.Shell.<init>(Shell.java:267)                                                             
    at de.willuhn.jameica.system.WorkdirChooser.getWorkDir(WorkdirChooser.java:79)                                      
    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


Kann das jemand deuten? Oder hat jemand einen Tipp für mich?
Vielen Dank :-)
magic
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 242
Dabei seit: 07 / 2009
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 13.01.2026 - 23:23 Uhr  ·  #2
Hab jetzt keine Lösung aber das Stichwort GDK_ANTIVE_WINDOWS kam hier im Forum schon öfter mal vor.
Vielleicht hilft das hier:
forum/topic.php?p=173515#real173515

Aber das eigentliche Problem ist das wohl nicht.
Wenn du jameica in /opt/jameica Ordner startest hat er ein Problem mit dem "workdir". Das könnte daran liegen, das dein User keine Schreibrechte in dem Ordner /opt/jameica hat.
Hast du mal probiert jameica aus deinem Home-dir zu starten?
Code

cd ~
/opt/jameica/jameica.sh
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11463
Dabei seit: 03 / 2005
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 14.01.2026 - 07:45 Uhr  ·  #3
Wenn du Jameica von www.willuhn.de heruntergeladen hast, musst du libswt nicht über den Paketmanager installieren. Das ist da alles in der passenden Version dabei. Alles, was du brauchst, ist Java.
Ranger
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 01 / 2026
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 14.01.2026 - 19:14 Uhr  ·  #4
Zitat geschrieben von magic

Hab jetzt keine Lösung aber das Stichwort GDK_ANTIVE_WINDOWS kam hier im Forum schon öfter mal vor.
Vielleicht hilft das hier:
forum/topic.php?p=173515#real173515

Aber das eigentliche Problem ist das wohl nicht.
Wenn du jameica in /opt/jameica Ordner startest hat er ein Problem mit dem "workdir". Das könnte daran liegen, das dein User keine Schreibrechte in dem Ordner /opt/jameica hat.
Hast du mal probiert jameica aus deinem Home-dir zu starten?
Code

cd ~
/opt/jameica/jameica.sh



Danke für den Tipp: ich hab's eben ausprobiert - daran liegt es nicht.
Viele Grüße!
Ranger
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 01 / 2026
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 14.01.2026 - 19:53 Uhr  ·  #5
Zitat geschrieben von hibiscus

Wenn du Jameica von www.willuhn.de heruntergeladen hast, musst du libswt nicht über den Paketmanager installieren. Das ist da alles in der passenden Version dabei. Alles, was du brauchst, ist Java.


Vielen Dank für die schnelle Antwort!
Ich habe nochmal geprüft und Java ist vorhanden:
Code

ranger@demeter: ~ $ java -version
openjdk version "21.0.9" 2025-10-21
OpenJDK Runtime Environment (build 21.0.9+10-Debian-1deb13u1)
OpenJDK 64-Bit Server VM (build 21.0.9+10-Debian-1deb13u1, mixed mode, sharing)

Aber es klappt trotzdem nicht. :-(

Ich habe eben den Fall auf zwei weiteren Rechnern nachgestellt, auf denen noch nie Jameica installiert war:

Rechner 2:
Gleiches Betriebssystem, gleiche JDK-Version.
Die Datei jameica-linux64.zip von willuhn.de heruntergeladen und in /opt/jameica entpackt.
Anschließend jameica.sh gestartet - außer den gleichen, bereits eingangs genannten Fehlermeldungen im Terminal passiert Nichts. :-(

Rechner 3
Älteres Betriebssystem: Linux-Mint-Debian-Edition 6 (Debian 12 Bookworm, Kernel 6.1.0-42-amd64)
Java-Version: OpenJDK 17.0.17
Jameica-linux64.zip frisch heruntergeladen und in /opt/jameica entpackt.
Anschließend jameica.sh gestartet.
Und siehe da: Hier funktioniert es! Das Fenster mit der Frage nach dem Arbeitsverzeichnis kommt hoch. Nach Bestätigung geht's weiter zum Passwort und dann zum eigentlichen Programm.
Alles schient prima. Leider ist das der falsche Rechner.
Außerdem werden noch diese beiden Warnungen im Terminal ausgegeben, sind aber offenbar keine Showstopper:
Code

(java:8019): Gdk-WARNING **: 17:59:08.175: The GDK_NATIVE_WINDOWS environment variable is not supported in GTK3. See the documentation for gdk_window_ensure_native() on how to get native windows.
(SWT:8019): Gdk-CRITICAL **: 17:59:54.808: gdk_threads_set_lock_functions: assertion 'gdk_threads_lock == NULL && gdk_threads_unlock == NULL' failed


Die Gemeinsamkeit der beiden vom Fehler betroffenen Rechner ist das ziemlich neue Betriebssystem LMDE7 ?
(Debian 13 Trixie, Kernel 6.12.63+deb13-amd64)

Ich hoffe auf weitere Tipps oder Erfahrungsmeldungen.
Vielen Dank und viele Grüße!
roe
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 25
Dabei seit: 10 / 2025
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 14.01.2026 - 22:27 Uhr  ·  #6
Moin,

bei mir läuft ein natives Debian 13 (das Grundlage für das LMDE7 ist) mit XCFE und dem selben JDK.
Ich denke das Problem ist die grafische Oberfläche Cinnamon, die vollständig auf Wayland setzt. Im Arch-Linux-Wiki steht zu Wayland und Java dies:

Java-Anwendungen können aktuell nicht nativ unter Wayland betrieben werden und werden immer mittels Xwayland geladen. Sollte der Fensterinhalt von Java-Anwendungen nicht sichtbar sein, muss man _JAVA_AWT_WM_NONREPARENTING=1 setzen. (Quelle: https://wiki.archlinux.de/title/Wayland)

Wenn das _JAVA_AWT_WM_NONREPARENTING=1 nicht funktioniert, musst Du das Kompatibilitätssystem xwayland installieren.

Viele Grüße

Roland
P1I
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 228
Dabei seit: 02 / 2008
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 15.01.2026 - 06:46 Uhr  ·  #7
Moin,
Cinamon hinkt eher hinterher, was den Wayland Support angeht.
Auch in LMDE7 läuft standardmäßig noch X11 und Wayland ist lediglich experimentell.
Jedenfalls ist das bei Mint 22.3 so.
Ansonsten sollte sich der Display-Server beim Anmelden auch auswählen lassen.

Viele Grüße
Thomas
freestar
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 28
Dabei seit: 06 / 2020
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 15.01.2026 - 08:40 Uhr  ·  #8
Die swt.jar von jameica ist in jameica/lib/swt/linux64.
Darin enthalten sind auch die richtigen libswt-*-4970r5.so.
Normalerweise werden diese automatisch nach /home/you/.swt/lib/linux/x86_64/ entpackt und geladen.
Keine Ahnung warum das bei Deinem LMDE nicht passiert.

Versuchsweise könnte man sie mal manuell entpacken
$ unzip /opt/jameica/lib/swt/linux64/swt.jar "*.so"
und dann nach /usr/lib/jni schieben.
Ranger
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 01 / 2026
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 15.01.2026 - 18:41 Uhr  ·  #9
Zitat geschrieben von roe

Moin,

bei mir läuft ein natives Debian 13 (das Grundlage für das LMDE7 ist) mit XCFE und dem selben JDK.
Ich denke das Problem ist die grafische Oberfläche Cinnamon, die vollständig auf Wayland setzt. Im Arch-Linux-Wiki steht zu Wayland und Java dies:

Java-Anwendungen können aktuell nicht nativ unter Wayland betrieben werden und werden immer mittels Xwayland geladen. Sollte der Fensterinhalt von Java-Anwendungen nicht sichtbar sein, muss man _JAVA_AWT_WM_NONREPARENTING=1 setzen. (Quelle: https://wiki.archlinux.de/title/Wayland)

Wenn das _JAVA_AWT_WM_NONREPARENTING=1 nicht funktioniert, musst Du das Kompatibilitätssystem xwayland installieren.

Viele Grüße

Roland


Hallo Roland,
danke für diesen Stichpunkt.
Hab's ausprobiert: Unter LMDE7 läuft standardmäßig X11.
Code
ranger@demeter: ~ $ echo $XDG_SESSION_TYPE
x11 


Viele Grüße,
Christian
Ranger
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 01 / 2026
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 15.01.2026 - 18:46 Uhr  ·  #10
Zitat geschrieben von freestar

Die swt.jar von jameica ist in jameica/lib/swt/linux64.
Darin enthalten sind auch die richtigen libswt-*-4970r5.so.
Normalerweise werden diese automatisch nach /home/you/.swt/lib/linux/x86_64/ entpackt und geladen.
Keine Ahnung warum das bei Deinem LMDE nicht passiert.

Versuchsweise könnte man sie mal manuell entpacken
$ unzip /opt/jameica/lib/swt/linux64/swt.jar "*.so"
und dann nach /usr/lib/jni schieben.


Hallo, danke für den Vorschlag.
Genau das habe ich schon gemacht - wie eingangs beschrieben - und das hat auch funktioniert.
Es ist total merkwürdig, daß das überhaupt erforderlich war. Das muß ja - wie du sagst - automatisch gehen. Tat es aber nicht.
Aber diese Dateien sind nun da, werden auch gefunden. Das Programm startet trotzdem nicht. Es gibt noch einen weiteren Showstopper, den ich nicht verstehe.

Viele Grüße,
Christian
freestar
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 28
Dabei seit: 06 / 2020
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 15.01.2026 - 19:00 Uhr  ·  #11
Zitat
Genau das habe ich schon gemacht

Nee, hast Du nicht.
Soweit ich oben sehe, hast Du Versionen libswt*4962r installiert und dazu Links gebastelt.
Das swt von jameica braucht aber Versionen libswt*4970r5 (möglicherweise zumindest).
clio
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 407
Dabei seit: 07 / 2005
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 15.01.2026 - 19:27 Uhr  ·  #12
Zusätzlich zu @freestars Hinweis entpacke mal das Programm von Olafs HP in Dein Homeverzeichnis statt nach /opt. Vorher aber im Home den Ordner .jameica umbenennen oder verschieben.
Dadurch ändern sich Berechtigungen, falls es daran liegen sollte. Ich würde das generell so machen, da Du für Updates als User in /opt besondere Rechte brauchst. Das würde ich mir ersparen.
Ranger
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 01 / 2026
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 17.01.2026 - 15:57 Uhr  ·  #13
Zitat geschrieben von freestar

Zitat
Genau das habe ich schon gemacht

Nee, hast Du nicht.
Soweit ich oben sehe, hast Du Versionen libswt*4962r installiert und dazu Links gebastelt.
Das swt von jameica braucht aber Versionen libswt*4970r5 (möglicherweise zumindest).


Ja, da hast du Recht. Ich habe nicht auf die Versionen geachtet.
Danke für die Klarstellung!
Ranger
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 01 / 2026
Betreff:

Problem gelöst!

 · 
Gepostet: 17.01.2026 - 16:26 Uhr  ·  #14
Problem gelöst!

Hallo liebe Leute,
ich habe auf einem vierten Rechner nochmal LMDE7 neu installiert und Schritt für Schritt alles nachvollzogen. Und jetzt habe ich das Problem identifiziert:

Wenn ich /home mit der Option 'noexec' mounte, dann tritt das Problem auf. Wenn ich es nicht mit dieser Option mounte, dann läuft alles reibungslos und ohne Probleme. Ich kann das Problem damit an- und abschalten.

Warum das so ist, verstehe ich nicht, denn mein Jameica liegt in /opt. Und das liegt in der Root-Partition, die natürlich nicht mit 'noexec' gemountet wird. Mich würde interessieren warum das so ist und ob man es ändern kann. Aber das würde vermutlich diesen Thread hier sprengen.

Ich muß dazu erklären, daß der betroffene Rechner nicht meiner ist, sondern an einem andern Ort steht und nur von mir betreut wird. Es gibt mehrere Benutzer praktisch ohne IT-Kenntnisse, die teilweise mit naiver Gutgläubigkeit im Internet unterwegs sind. Ich habe das Betriebssystem daher mit einer langen Liste von Maßnahmen "gehärtet", die in der Vergangenheit auch schon mehrfach erfolgreich "gegriffen" haben. Verzeichnisbäume, auf die Benutzer Schreibzugriff haben, mit 'noexec' zu mounten ist ein kleiner aber wichtiger Punkt. Das hat uns schon mal gerettet und daher würde ich das gerne beibehalten. Schade.

Ich danke recht herzlich für eure Tipps und eure Mühe, mir zu helfen!
Viele Grüße und weiterhin viel Spaß mit Jameica,
Christian

*PS
Kann ich das Thema hier irgendwie auf "gelöst" setzen? Oder die Überschrift editieren?
magic
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 242
Dabei seit: 07 / 2009
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 17.01.2026 - 17:04 Uhr  ·  #15
Es könnte daran liegen, dass im Home-Verzeichnis die Plugins von jameica liegen, also Hibiscus. Und das noexec verhindert, dass die Plugins benutzt werden können.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11463
Dabei seit: 03 / 2005
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 17.01.2026 - 17:23 Uhr  ·  #16
Es liegt an SWT. Das ist die Bibliothek, welche die Oberfläche zeichnet. Das ist ein dünner Java-Layer. Unten drunter sind ein paar so-Libs, die das auf GTK übersetzen. Wie hier schon erwähnt wurde, entpackt SWT diese Libs on-the-fly aus den jar-Dateien nach -~/.swt und lädt sie von dort. Zum Laden von nativen *.so Libs ist die exec-Berechtigung auf dem Dateisystem nötig.

Möglicherweise gibt es Umgebungsvariablen, mit denen man festlegen kann, wo SWT die Libs entpackt. Die KI findet hier sicher eine Antwort.
Ranger
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 01 / 2026
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 17.01.2026 - 18:38 Uhr  ·  #17
Zitat geschrieben von hibiscus

Es liegt an SWT. Das ist die Bibliothek, welche die Oberfläche zeichnet. Das ist ein dünner Java-Layer. Unten drunter sind ein paar so-Libs, die das auf GTK übersetzen. Wie hier schon erwähnt wurde, entpackt SWT diese Libs on-the-fly aus den jar-Dateien nach -~/.swt und lädt sie von dort. Zum Laden von nativen *.so Libs ist die exec-Berechtigung auf dem Dateisystem nötig.

Möglicherweise gibt es Umgebungsvariablen, mit denen man festlegen kann, wo SWT die Libs entpackt. Die KI findet hier sicher eine Antwort.


Vielen Dank für die Erklärung! Da kann ich wohl nix machen... :-)

Was aber hier unbedingt gesagt werden sollte:
Vielen Dank an Olaf Willuhn für die unendlich Mühe und die Arbeit, die er in seiner Freizeit in Jameica und Hibiscus steckt. Es sind beeindruckende Tools, die gerne verwendet werden.
Und vielen Dank, daß er hier sogar im Forum vorbeischaut und Hilfe leistet!

Viele Grüße,
Christian
emmi
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 286
Dabei seit: 11 / 2012
Betreff:

Re: Jameica 2.12 startet nicht unter Linux Mint

 · 
Gepostet: 17.01.2026 - 22:35 Uhr  ·  #18
Zitat geschrieben von hibiscus

Möglicherweise gibt es Umgebungsvariablen, mit denen man festlegen kann, wo SWT die Libs entpackt. Die KI findet hier sicher eine Antwort.
Vielleicht geht's auch ohne KI. Und vielleicht hilft es:

Es gibt eine System Property swt.library.path. Die kann man in jameica/jameica.sh im exec-Aufruf (ganz am Ende des Scripts) setzen. (Hat leider den Nachteil, dass man das bei jedem neuen oder im Update überschriebenen jameica.sh nachfahren muss. Aber vielleicht weiss irgendeine andere (K|N)I eine bessere Stelle, um diese Property zu setzen. In .jameica.properties scheint es zu spät zu sein.)
Gewählte Zitate für Mehrfachzitierung:   0