9 Stimmen

Ausführbares JAR unter Ubuntu (NetBeans)

Ich schreibe gerade eine einfache Swing-Anwendung in NetBeans und tue dies zum ersten Mal auf einem Ubuntu-Rechner.

Wie viele von Ihnen wissen, erstellt NetBeans automatisch ausführbare JARs für Projekte, die als "main" eingestellt sind.

Unter Windows können Sie auf eine ausführbare JAR-Datei doppelklicken, woraufhin automatisch die JRE aufgerufen und die Anwendung ausgeführt wird. In Ubuntu führt ein Doppelklick auf die .jar-Datei dazu, dass die Datei stattdessen im Archivmanager geöffnet wird. Um meine JAR-Datei auszuführen, muss ich entweder mit der rechten Maustaste darauf klicken und "Mit OpenJDK Java 6 Runtime öffnen" auswählen oder sie über die Befehlszeile starten.

In der Befehlszeile habe ich keinerlei Probleme. Allerdings Wenn ich versuche, es über das Rechtsklickmenü zu starten, erhalte ich eine Fehlermeldung:

Die Datei MySwingApp.jar ist nicht als ausführbar markiert...

Ich habe also 2 Fragen:

  1. Was muss ich tun, um sie als ausführbar einzustellen? Kann ich dies innerhalb von NB tun oder muss ich die Shell verwenden? Wenn ich die Berechtigungen über die Shell festlegen muss, steht das nicht im Widerspruch zur NB-Politik der automatischen Erzeugung von **ausführbaren** JARS? Und welchen Befehl würde ich überhaupt verwenden, um das ausführbare Bit umzukehren?!?
  2. Ist das nur ein Linux-Schluckauf? Ich möchte diese JAR-Datei an Freunde schicken, die mit Windows arbeiten, und ich möchte, dass sie einfach darauf doppelklicken können und das Programm starten können

Vielen Dank für alle hilfreichen Vorschläge!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X