Ausführbare JAR-Datei unter Ubuntu (NetBeans)

Ich bin das schreiben einer einfachen Swing-Anwendung in NetBeans und tut so auf einer Ubuntu-Maschine für die erste Zeit.

Wie viele von Euch wissen, NetBeans automatisch erstellt ausführbare JARs für Projekte, die "set as main".

Unter Windows können Sie einen Doppelklick auf eine ausführbare JAR-Datei und es wird automatisch ruft die JRE und läuft die app. In Ubuntu, Doppelklick auf die .jar-Datei bewirkt, dass die Datei geöffnet werden, die in der Archiv-manager statt. Um mein GLAS, ich muss entweder mit der rechten Maustaste darauf und wählen Sie "Öffnen mit OpenJDK Java 6 Runtime" oder starten Sie es von der Befehlszeile aus.

Von der Kommandozeile aus, bekomme ich überhaupt keine Probleme. Jedoch, wenn ich versuche, starten Sie es aus dem Rechtsklick-Menü, erhalte ich eine Fehlermeldung, die lautet:

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

Also ich habe 2 Fragen:

  1. Was muss ich tun, um es als ausführbare Datei? Ist das etwas, was ich im NB oder muss ich die shell? Wenn ich legen Sie die Berechtigungen über das shell, das nicht in Konflikt mit NB ' s Politik der auto-Generierung **executable** GLÄSER? Und welchen Befehl würde ich verwenden, um flip das executable-bit überhaupt?!?!
  2. Ist das einfach nur ein Linux-Problemchen? Ich möchte senden Sie diese JAR-Datei zu Freund, führen Sie Windows, und ich möchte für Sie ist, können Sie einfach doppelt darauf klicken und das Programm starten

Vielen Dank für alle hilfreichen Vorschläge!

  • "Als ausführbar markiert" bedeutet, dass Sie brauchen, um einen x-bit drauf. Im terminal mit "chmod +x MySwingApp.jar" nach cd ' Ing zu seiner Lage.
  • Danke! Aber was ist mit meinen anderen Fragen? Ist das etwas, was ich werde zu tun haben, jedes mal, wenn ich kompilieren, oder für jedes GLAS, die ich erstellen? Was Windows-Benutzer, die ich mir Gläser?
  • Wenn Sie markieren Sie Ihre jar-Datei als ausführbare Datei doppelklicken Sie auf und führen Sie es?
  • Kein Doppelklick, noch öffnet sich der Archive Manager, aber ich kann jetzt mit der rechten Maustaste darauf und wählen Sie Öffnen es mit der JRE und das funktioniert, ohne dass die Fehlermeldung...**aber** die minute mache ich einen clean-build (eine neue JAR-Datei erzeugt wird) und versuchen, mit der rechten Maustaste auf es zugreifen, jetzt habe ich wieder das gleiche problem und müsste chmod das x-bit...
  • Ist es nicht ein Linux-Problemchen. Es ist die Art, wie Unix funktioniert.
InformationsquelleAutor Sarah | 2011-08-04
Schreibe einen Kommentar