OFDb

MyMDB startet nicht (Linux )

Begonnen von saturn1955, 11 April 2025, 15:58:53

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

saturn1955

11 April 2025, 15:58:53 Letzte Bearbeitung: 11 April 2025, 16:02:42 von saturn1955
neuerdings startet MyMDB nicht mehr.
Ich hatte eine Reihe von java versionen runtergeworfen und zuletzt behalten

saturn@lenovo3000n200:~/Programme/MyMDb-CE$ java -version
openjdk version "22.0.2" 2024-07-16
OpenJDK Runtime Environment (build 22.0.2+9-Ubuntu-4ubuntu124.04.3)
OpenJDK 64-Bit Client VM (build 22.0.2+9-Ubuntu-4ubuntu124.04.3, mixed mode, emulated-client, sharing)
saturn@lenovo3000n200:~/Programme/MyMDb-CE$

dann hab ich mich entschlossen, MyMDb-CE mit neuer Version zu installieren

hab die zip datei entpackt und die .jar Datei ausführbear gemacht

sudo chmod +x MyMDb-CE.jar


dann wollte ich das Prog starten

saturn@lenovo3000n200:~/Programme/MyMDb-CE$ java -jar MyMDb-CE.jar
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set,
or no headful library support was found,
but this program performed an operation which requires it,

        at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:164)
        at java.desktop/java.awt.Window.<init>(Window.java:553)
        at java.desktop/java.awt.Frame.<init>(Frame.java:428)
        at java.desktop/java.awt.Frame.<init>(Frame.java:393)
        at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
        at mymdbce.GUIMain.<init>(GUIMain.java:71)
        at mymdbce.GUIMain.main(GUIMain.java:1350)
saturn@lenovo3000n200:~/Programme/MyMDb-CE$


und bekomme die o.g. Fehlermeldung
kann mir hier jemand weiterhelfen?

xletterx

Hallo saturn1955

Vorab: ich bin bestimmt kein Experte auf diesem Gebiet!
Ich hab mir nur was zusammengegoogelt...  :mr.green:

Es könnte sein, dass dein Java headless ausgeführt wird.
Das kann man angeblich nicht mit dem Befehl

java -version
erkennen, sondern braucht dazu zum Beispiel ein:

apt list --installed  | grep openjdk
Wenn ich das auf meinem Linux-Debian ausführe, erhalte ich zwei Einträge,
einen mit "headless" und einen ohne.

openjdk-17-jre-headless/stable,stable-security,now 17.0.13+11-2~deb12u1 amd64 [installed,automatic]
openjdk-17-jre/stable,stable-security,now 17.0.13+11-2~deb12u1 amd64 [installed,automatic]

Wenn bei dir nur der headless-Eintrag auftaucht, fehlt das richtige Java für MyMDb.
Wenn aber bei dir auch beide auftauchen, weiss ich erst mal auch nicht weiter.  :denk2:

Grüsse
xletterx

saturn1955

der Tip mit

apt list --installed  | grep openjdk

war schonmal hilfreich. Da hab ich noch mehr alte java Versionen entdeckt. Nachdem h alles deinstalliert hatte und java open jdk neu installiert hatte lief dann Prog auch wieder
besten Dank.

xletterx

Super, dass es wieder läuft!    :respect:

TinyPortal 2.0.0 © 2005-2020