Exécutable JAR sur Ubuntu (NetBeans)

Je suis en train d'écrire une simple application Swing dans NetBeans et de le faire sur une machine Ubuntu pour la première fois.

Comme vous le savez, NetBeans crée automatiquement exécutable de Pots pour les projets qui sont "définir comme principale".

Sur Windows, vous pouvez double-cliquer sur un fichier exécutable JAR et il appelle automatiquement le JRE et exécute l'application. Dans Ubuntu, en double-cliquant sur le .jar fichier d'origine du fichier à ouvrir dans le gestionnaire d'archives à la place. Afin de faire fonctionner mon POT, je dois soit faire un clic droit et sélectionnez "Ouvrir avec OpenJDK Java 6 Runtime" ou le lancer depuis la ligne de commande.

À partir de la ligne de commande je n'ai pas de problème que ce soit. Cependant, quand j'essaie de le lancer à partir du menu clic-droit, j'obtiens une erreur qui se lit comme suit:

Le fichier MySwingApp.jar n'est pas marqué comme exécutable...

J'ai donc 2 questions:

  1. Que dois-je faire pour le définir comme de l'exécutable? Est-ce quelque chose que je peux faire à l'intérieur de NB ou dois-je utiliser le shell? Si je dois définir des autorisations via le shell, n'est-elle pas en conflit avec NB politique de l'auto-génération **exécutable** de POTS? Et quelle commande dois-je utiliser pour inverser le bit d'exécution de toute manière?!?!
  2. Est-ce juste un Linux le hoquet? Je veux envoyer ce POT à un ami qui exécutent Windows et je voudrais pour eux d'être en mesure de simplement double-cliquer dessus et d'avoir le programme de lancement

Merci pour toutes les suggestions utiles!

"Marqué comme exécutable" signifie que vous avez besoin d'avoir un x-bits sur elle. Dans le terminal, utilisez la commande "chmod +x MySwingApp.jar" après le cd communique à son emplacement.
Merci! Mais est-ce que mes autres questions? Est-ce quelque chose que je vais devoir le faire à chaque fois que je compile, ou pour tous les JAR-je créer? Quid des utilisateurs de Windows qui je me donner des Pots?
Si vous marquez votre fichier jar exécutable peut vous double-cliquez sur elle et l'exécuter?
Pas de double-cliquant dessus, il s'ouvre le Gestionnaire d'Archives, mais je peux maintenant, cliquez-droit dessus et sélectionnez-le pour l'Ouvrir avec le JRE et qui fonctionne sans jeter l'erreur...**** la minute, j'ai fais une nouvelle version (un nouveau fichier JAR est créé) et essayez de faire un clic-droit d'accès, je suis de retour pour le même problème et aurait chmod x-bits...
Ce n'est pas un Linux hoquet. C'est la façon dont Unix fonctionne.

OriginalL'auteur Sarah | 2011-08-04