IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

[JDIC][Linux] Lancer un executable ou script


Sujet :

API standards et tierces Java

  1. #1
    Membre habitué Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Points : 160
    Points
    160
    Par défaut [JDIC][Linux] Lancer un executable ou script
    Voila presque tout est dans le titre

    j'ai besoin pour mon système de mise à jour de lancer un jar exterieur a mon appli

    sous windows ca marche, sous mac ca marche, mais sous linux, il prend mon jar pour une archive, et donc il me l'ouvre avec un zip local.
    donc je me suis dis que j'allais faire un script pour appeler la commande
    mais il prend ce script pour un fichier texte...donc bah il ouvre l'editeur de texte

    bref...un poil relou le pingouin
    est-ce que vous avez un aïe dy
    Hum hum hum...géant vert ! ! !
    Le meilleur moyen de trouver c encore de chercher ! ! !

  2. #2
    Membre averti Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Points : 434
    Points
    434
    Par défaut
    bref...un poil relou le pingouin
    Linux se fixe sur le magic number et non sur le suffix du nom de fichier, c'est plus fin.
    Ton fichier est exécutable?
    Tu le lance en cliquant simplement dessus?
    La première ligne contient-elle #!/bin/bash

  3. #3
    Membre habitué Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Points : 160
    Points
    160
    Par défaut
    Citation Envoyé par Vespasien Voir le message
    Linux se fixe sur le magic number et non sur le suffix du nom de fichier, c'est plus fin.
    Ton fichier est exécutable?
    Tu le lance en cliquant simplement dessus?
    La première ligne contient-elle #!/bin/bash
    la ligne ne contient, bien évidement, pas le bout de code que tu indiques
    mais le fichier est bien executable

    et je le lance...."pas", c'est une bibliothèque qui se charge de le lancer

    JDIC :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Desktop.open("Launcher.sh");
    mais cette bibliothèque à un peu de mal...si le fichier a une extension PDF, ca va, mais sh ...paf fichier texte...jar....paf archive...

    Hum hum hum...géant vert ! ! !
    Le meilleur moyen de trouver c encore de chercher ! ! !

  4. #4
    Membre averti Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Points : 434
    Points
    434
    Par défaut
    Tu devrais le lancer autrement puisque dans le cas présent c'est la bibliothèque qui pose problème en interrogeant le type du fichier sans en interpréter la première ligne. Tu peux aussi t'amuser à faire un binaire qui lance la commande ou un jar qui lance la commande.

    A moins que ce ne soit une simple question d'association de fichier de ton Desktop. Sous KDE:
    "Centre de configuration/Composants de KDE/Association de fichiers/Types connus/application/x-shellscript
    En face il y a l'application qui ouvrira le fichier par défaut. Placer konsole en tête de gondole et voir...

  5. #5
    Membre habitué Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Points : 160
    Points
    160
    Par défaut
    Citation Envoyé par Vespasien Voir le message
    Tu devrais le lancer autrement puisque dans le cas présent c'est la bibliothèque qui pose problème en interrogeant le type du fichier sans en interpréter la première ligne. Tu peux aussi t'amuser à faire un binaire qui lance la commande ou un jar qui lance la commande.

    A moins que ce ne soit une simple question d'association de fichier de ton Desktop. Sous KDE:
    "Centre de configuration/Composants de KDE/Association de fichiers/Types connus/application/x-shellscript
    En face il y a l'application qui ouvrira le fichier par défaut. Placer konsole en tête de gondole et voir...
    j'ai tenté un binaire (avec mono project, je vais loin quand meme, mais ca a fini par chier )
    le truc que tu proposes peux marcher...mais pour le distribuer, ca va etre un peu plus coton non ?
    Hum hum hum...géant vert ! ! !
    Le meilleur moyen de trouver c encore de chercher ! ! !

Discussions similaires

  1. Linux executer un script bash avec php
    Par xunil2003 dans le forum Langage
    Réponses: 0
    Dernier message: 01/07/2012, 11h15
  2. [Lazarus / Linux] Lancer un script
    Par load.exe dans le forum Lazarus
    Réponses: 3
    Dernier message: 17/02/2008, 08h58
  3. Executer mes scriptes php sous linux
    Par soulbe dans le forum Linux
    Réponses: 1
    Dernier message: 17/08/2006, 18h39
  4. [Linux] executer un script en double-clique
    Par leportois dans le forum Général Python
    Réponses: 12
    Dernier message: 20/07/2006, 20h05
  5. [Système] lancer l'execution d'un script
    Par alexandra dans le forum Langage
    Réponses: 6
    Dernier message: 04/04/2006, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo