Rendre fichier jar executable ?

Résolu
Noobinformatic Messages postés 288 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je voudrais savoir comment rendre un fichier .jar executable sous linux svp car quand je le lance cela affiche :
"The file '/home/patrick/Bureau/Launcher Ascentia 3.3.jar' is not marked as executable. If this was downloaded or copied from an untrusted source, it may be dangerous to run. For more details, read about the executable bit."
Noobinformatic.

4 réponses

  1. Utilisateur anonyme
     
    java -jar tonfichier.jar
    3
  2. Flachy Joe Messages postés 2303 Statut Membre 261
     
    Salut,
    Si tu donne le droit d’exécution au fichier, tu pourras ensuite le lancer avec un double-clic :
    man chmod
    chmod u+x mon-fichier.jar

    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut,

      Désolé de t'avoir moinsoyer, mais là pour le coup t'étais complètement à côté de la plaque.

      La bonne réponse a été donné par Rocailleux en #1.

      Tiens télécharge cgoban.jar et appliques ta méthode et tu verras ;-)
      0
    2. Flachy Joe Messages postés 2303 Statut Membre 261
       
      Salut zipe31,
      ça marche très bien chez moi mais ce n'est peut être pas le cas sur toutes les distrib...
      Donc pour préciser :
      Une fois le bit exec coché ça ce lance au double clic au moins sous XFCE 4.x
      et en ligne commande avec
      $ ./mon-fichier.jar
      au moins avec bash 4.x
      0
    3. UnGnU Messages postés 1468 Statut Contributeur 158 > Flachy Joe Messages postés 2303 Statut Membre
       
      Salut,

      Ça doit dépendre de l'environnement alors, parce que chez moi ça ne marche pas ;-\

      $ inxi -S
      System: Host: debian Kernel: 3.16.0-4-586 i686 (32 bit) Desktop: Gnome 3.14.4 Distro: Debian GNU/Linux 8

      $ file cgoban.jar
      cgoban.jar: Zip archive data, at least v2.0 to extract

      $ ls -l cgoban.jar
      -rwxr-xr-x 1 debian debian 1526480 mai 17 12:38 cgoban.jar

      $ ./cgoban.jar
      bash: ./cgoban.jar: cannot execute binary file: Erreur de format pour exec()


      Et idem en graphique, ça ne m'ouvre que l'archive ;-(
      0
    4. Utilisateur anonyme
       
      en ligne commande avec
      $ ./mon-fichier.jar
      au moins avec bash 4.x


      Sûrement une pitrerie venant d'ubuntu ( une conf spéciale dans le .bashrc ?) , marche pas chez moi avec bash v4.3

      $bash --version
      GNU bash, version 4.3.42(1)-release (x86_64-unknown-linux-gnu)
      Copyright (C) 2013 Free Software Foundation, Inc.
      Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/gpl.html>

      This is free software; you are free to change and redistribute it.
      There is NO WARRANTY, to the extent permitted by law.

      rocail:~/test/java $java -jar fichier.jar
      Hellow world

      rocail:~/test/java $ls -l fichier.jar
      -rwxr-xr-x 1 rocail rocail 753 17 mai 13:02 fichier.jar

      rocail:~/test/java $./fichier.jar
      bash: ./fichier.jar: cannot execute binary file: Erreur de format pour exec()
      0
    5. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > Flachy Joe Messages postés 2303 Statut Membre
       
      Je confirme que ça ne marche pas non plus chez moi :

      $ wget -q http://files.gokgs.com/javaBin/cgoban.jar

      $ file cgoban.jar
      cgoban.jar: Zip archive data, at least v2.0 to extract

      $ ls -lh
      total 1,5M
      -rw-r--r-- 1 jp jp 1,5M mai 17 18:26 cgoban.jar

      $ chmod u+x cgoban.jar

      $ ls -lh
      total 1,5M
      -rwxr--r-- 1 jp jp 1,5M mai 17 18:26 cgoban.jar

      $ ./cgoban.jar
      invalid file (bad magic number): Exec format error

      $ inxi -S
      System: Host: Mint-Qiana
      Kernel: 3.19.0-32-generic x86_64 (64 bit)
      Desktop: MATE 1.12.0
      Distro: Linux Mint 17.3 Rosa

      $ bash --version
      GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
      0
  3. bibou55 Messages postés 75 Statut Membre 6
     
    méthode graphique :
    Clic droit sur le fichier --> propriétés --> permissions ---> coche "autoriser l'execution du fichier comme un programme".
    Voila ^^
    0
  4. Noobinformatic Messages postés 288 Statut Membre 6
     
    Merci
    0