ubuntuusers.de

*.jar können nicht mehr gestartet werden / Blocked: /usr/bin/java -jar

Status: Gelöst | Ubuntu-Version: Xubuntu 26.04 (Resolute Raccoon)
Antworten |

NurNochDebianUser

Anmeldungsdatum:
18. Februar 2026

Beiträge: 531

Java-Anwendungen (*.jar) können nicht mehr direkt vom Desktop gestartet werden. Das liegt nicht an fehlende Ausführungsrechten der *.jar-Datei. Diese sind 755.

Bei Xubuntu 26.04 (mit openjdk-25-jre) passiert einfach mal gar nichts, wenn man per Doppelklick oder Rechtklick und Kontextmenü eine solche Datei starten will. Das geht aber problemlos im Terminal und

java -jar Schreibtisch/RouteConverterLinux.jar

Auch kann man einen entsprechenden Starter im xfce4-panel anlegen und RouteConverterLinux startet.

Bei xubuntu 24.04 (ich weiß, ist bald EOL) und mit openjdk-21-jre gibt es immerhin eine ein wenig erhellende Fehlermeldung. Diese lautet:

Blocked: /usr/bin/java -jar
For security reasons, running the file '/home/<username>/Schreibtisch/RouteConverterLinux.jar' has been blocked.

Dann kann man noch OK anklicken. Das war's

Immerhin erfährt man bei 24.04 dass es da irgendwelche Sicherheitsbedenken gibt diese Datei auszuführen.

Da stellt sich einem dann aber doch die Frage, was es unsicher macht eine solche Datei ohne Starter direkt von Desktop per Mausklick auszuführen (also ohne einen Terminal zu öffnen), wenn man das mit etwas Sachkenntnis mittels Erstellung eines Starters auch erreichen kann?

Vor allem aber würd ich gern mal wissen, warum 26.04 / openjdk-25-jre dazu nicht einmal eine Fehlermeldung ausspucken, wie 24.04 / openjdk-21-jre. Das würde einem doch immerhin das Grübeln über mögliche eigene Fehler in der eigenen Konfiguration ersparen.

OT: und bei Debian Trixie ist auch nicht möglich, wie bei 26.04 und 24.04. Aber da wird die Option über Rechte Maustaste und Kontext-Menü (Öffnen mit OpenJDK Java Runtime) wenigstens konsequenterweise gar nicht erst mehr angeboten. Bei 26.04 schon, klappt halt nur nicht 😉

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14705

NurNochDebianUser schrieb:

Xubuntu 26.04 (mit openjdk-25-jre)

Da würde ich ja nun wenigstens openjdk-26-jre installieren.

NurNochDebianUser

(Themenstarter)

Anmeldungsdatum:
18. Februar 2026

Beiträge: 531

Ja, danke für den Hinweis.

Dass openjdk-26-jre in den Paketquellen von 26.04 verfügbar ist, hatte ich gar nicht geprüft, denn in Java/Installation/OpenJDK wird als höchste Version openjdk-25 als in den offiziellen Paketquellen vorhanden benannt.

Aber wer lesen kann ist wie immer klar im Vorteil. Java/Installation/OpenJDK ist auch nur bis 25.10 getestet.

Am Sachverhalt ändert aber auch openjdk-26-jre nichts. Führt keine *.jar-Dateien aus, gibt aber auch keinen Hinweis warum nicht.

Für mich jetzt weiter kein Problem. Nehme ich halt einen Starter im xfce4-panel.

Diejenigen, die in den nächsten Wochen drüber stolpern werden, finden dann hoffentlich diesen Beitrag und erstellen ebenfalls einen Starter oder nutzen den Termial.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6439

Kann es sein, dass dafür binfmt-support (Support for extra binary formats) installiert sein muss?

NurNochDebianUser

(Themenstarter)

Anmeldungsdatum:
18. Februar 2026

Beiträge: 531

trollsportverein schrieb:

Kann es sein, dass dafür binfmt-support (Support for extra binary formats) installiert sein muss?

Leider nein.

root@Xubuntu-26-04-VM:~# apt-get install binfmt-support
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Auflösen von Abhängigkeiten… Fertig
Die folgenden NEUEN Pakete werden installiert:
  binfmt-support
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 5 nicht aktualisiert.
Es müssen noch 0 B von 67,8 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 228 kB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket binfmt-support wird gewählt.
(Lese Datenbank ... 182759 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../binfmt-support_2.2.2-8_amd64.deb ...
Entpacken von binfmt-support (2.2.2-8) ...
binfmt-support (2.2.2-8) wird eingerichtet ...
Created symlink '/etc/systemd/system/multi-user.target.wants/binfmt-support.service' → '/usr/lib/systemd/system/binfmt-support.service'.
Trigger für man-db (2.13.1-1build1) werden verarbeitet ...
root@Xubuntu-26-04-VM:~#

Danach zur Sicherheut ein Reboot. Leider immer noch wie zuvor. Die ausfürhbare *.jar

-rwxr-xr-x  1 NurNochDebianUser NurNochDebianUser 67624388 Aug  6 10:33 RouteConverterLinux.jar

wird nicht ausgeführt und es gibt keine Fehlermeldung.

Daher habe ich den binfmt-support wieder gepurget.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6439

Auf Kubuntu wird gemeldet:

Programm „cautious-launcher“ ist nicht auffindbar

Stellt sich raus, dass dafür das Paket mailcap benötigt wird.

cautious-launcher ist zwar dann da, aber es bleibt dabei, in Resolute Raccoon wird ausführen von *.jar Dateien per Klick aus dem Dateimanager heraus in meinen Messages (alias messages='tail -F /var/log/syslog | ccze') so protokoliert:

cautious-launcher[$PID] /usr/bin/java -jar: '$HOME/$DATEI.jar' has been blocked for security reasons.  Aborting.
Antworten |