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

Java Discussion :

Jar avec un paramètre


Sujet :

Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut Jar avec un paramètre
    Bonjour,

    J'ai un système qui doit être le plus simple possible pour des utilisateurs qui n'y connaissent rien. Mon souci est que pour lancer le jar il faut que je transmette un token au .jar.
    Actuellement les utilisateurs vont sur le sites, ils doivent télécharger le .jar et un .bat que je gènère en PHP et qui contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -jar run.jar 87852215
    J'aimerais faire plus simple et je me demandais si par hasard, il ne serait pas possible d'inclure quelque chose dans le .jar en PHP (je crois qu'un .jar c'est simplement du ZIP).
    Par exemple je met un le token dans le MANIFEST ou dans un fichier en racine que le programme lira ensuite. Mais dans un cas comme dans l'autre je ne sais pas comment le récupérer dans Java ni si c'est faisable côté PHP

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Tu peux simplement mettre un fichier à la racine qui contient ton token. Pour le lire, utiliser la méthode getResource() de Class.

    Par exemple, si le fichier s'appelle token et contient :
    42
    Le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    package fr.developpez.xxx
     
    public class Launcher {
     
    	public static void main(String[] args) {
     
    		String token=readToken();
    		System.out.println(token);
     
    	}
     
    	private static String readToken() {
    		;
    		try(BufferedReader reader = new BufferedReader(new InputStreamReader(Launcher.class.getResource("/token").openStream()))) {
    			return reader.readLine();
    		} catch (IOException e) {
    			throw new RuntimeException(e);
    		}
    	}
     
    }
    affichera 42
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut
    Et il est possible de zipper ce fichier dans le jar en php en faisant un addFile sur un ZipArchive ? Ca n'a va rien corrompre?

  4. #4
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Ton jar est-il signé ?
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

Discussions similaires

  1. Lancer un .jar avec paramètre via un .bat
    Par Silen dans le forum Général Java
    Réponses: 9
    Dernier message: 25/02/2015, 09h51
  2. exécuter un jar avec des paramètres (php)
    Par malko.mad dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 23/02/2009, 13h00
  3. Compiler un projet en .jar avec passage de paramètre
    Par djorfe dans le forum Général Java
    Réponses: 4
    Dernier message: 22/05/2008, 08h39
  4. Erreur sur une fonction avec des paramètres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/05/2004, 21h00
  5. créer un noeuds avec des paramétres
    Par Toxine77 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2003, 16h11

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