Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/08/2020, à 16:58

pjlt

Rendre un .jar exécutabele

Bonjour,
J'ai un .jar dans un dossier et quand je clic dessus mon système me réponds:
The file '/home/juillet/Générateur Java/generator.jar' is not marked as executable.  If this was downloaded or copied from an untrusted source, it may be dangerous to run.
Ce fichier est bien présent mais si je passe une commande pour le rendre exécutable ma console me réponds

juillet@juillet-K73SJ ~/Générateur Java $ ls
generator.jar
juillet@juillet-K73SJ ~/Générateur Java $ chmod +x /generator.jar
chmod: impossible d'accéder à '/generator.jar': Aucun fichier ou dossier de ce type

Ou se situe le problème?

Merci d'avance pour l'aide


Portable Asus K73 SJ sous Linux Mint 20.1 Ulyssa (Ubuntu 20.04 LTS) Cinnamon 64 bit

Hors ligne

#2 Le 14/08/2020, à 17:07

Nuliel

Re : Rendre un .jar exécutabele

Bonjour,
/generator.jar veut dire qu'en partant de la racine, il y a un fichier generator.jar. Donc tu peux faire

chmod +x generator.jar

J'ai l'habitude de passer

chmod u+x generator.jar

qui est un peu plus restrictif et qui n'ajoute le droit d’exécuter seulement à l'utilisateur propriétaire du fichier.
Sinon tu peux aussi faire un clic droit sur ton fichier, dans propriétés tu as dans permissions une case à cocher pour pouvoir exécuter ton programme.

Dernière modification par Nuliel (Le 14/08/2020, à 17:08)

Hors ligne

#3 Le 15/08/2020, à 08:10

pjlt

Re : Rendre un .jar exécutabele

Merci à Nuriel pour cette réponse.
Il y a une chose que je ne comprends pas sur mon système:
J'ai bien un fichier generator.jar qui se trouve, par rapport à la racine, dans un répertoire/dossier en /juillet/home/Générateur Java
Mon système me dit ne pas le trouver.
Ai-je un problème de positionnement quand je passe mes commandes?

juillet@juillet-K73SJ ~ $ chmod u+x generator.jar
chmod: impossible d'accéder à 'generator.jar': Aucun fichier ou dossier de ce type

Portable Asus K73 SJ sous Linux Mint 20.1 Ulyssa (Ubuntu 20.04 LTS) Cinnamon 64 bit

Hors ligne

#4 Le 15/08/2020, à 09:33

Nuliel

Re : Rendre un .jar exécutabele

Dans le prompt, on voit que tu étais positionné dans ton dossier personnel (c'est le symbole ~ entre $ et le texte précédent), dans

juillet@juillet-K73SJ ~/Générateur Java $ 

tu étais positionné dans "~/Générateur Java"
Donc soit tu te positionnes dans le bon dossier avec

cd ~/Générateur\ Java

avant de passer la commande, soit tu passes directement

chmod u+x ~/Générateur\ Java/generator.jar

Le \ ajouté permet d'échapper l'espace et ainsi que ~/Générateur\ Java soit considéré comme un et non deux arguments (sinon il te répondrait

bash: cd: trop d'arguments

, c'est comme si tu lui demandais à la fois d'aller dans ~/Générateur et dans Java)
Je te conseille de lire un peu de doc là dessus, par exemple le cours sur linux sur le site openclassroom

Dernière modification par Nuliel (Le 15/08/2020, à 09:34)

Hors ligne