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

avec Java Discussion :

Problème de path


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Par défaut Problème de path
    Bien le bonjour,

    J'ai un souci pour retrouver le path d'un programme java. Lorsque je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jTextArea1.setText(System.getProperty("java.class.path"));
    Lorsque je lance mon application, j'obtiens comme réponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /home/alexandre/Java/JTestAppli-3/build/classes:/home/alexandre/Java/JTestAppli-3/src
    Normalement je devrais retrouver le path soit /home/alexandre/Java/JTestAppli-3/src.

    Donc ai-je une solution pour palier à ce problème ?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 299
    Par défaut
    Le dossier src n'est pas le dossier compilé.
    Pourquoi souhaites-tu retrouver le dossier du code source ?
    Une fois ton application déployée, ce dossier n'y sera peut-être même pas non ?

  3. #3
    Membre éclairé Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Par défaut
    Pourquoi ?

    Afin d'ajouter automatiquement un fichier de configuration qui se crée à la volé. Donc en test ça doit fonctionné et en déployé aussi !

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 299
    Par défaut
    Citation Envoyé par Microbulle Voir le message
    Donc en test ça doit fonctionné et en déployé aussi !
    Justement, le dossier source n'est donc pas un bon emplacement vu qu'il n'est que rarement déployé.
    Utilise plutôt user.dir ou user.home

  5. #5
    Membre éclairé Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Par défaut
    Bon et bien je vais surement faire autrement.

    Je vais m'attaquer à une classe qui aura un getter qui fera la chose suivante :
    Algorithmie
    Point d'entrée (rien)
    Détection du système d'exploitation
    Si c'est Windows 95 -> placer sous C:/(je connais pas la suite)
    Si c'est Windows 98 -> placer sous C:/(je connais pas la suite)
    Si c'est Windows 2000 -> placer sous C:/(je connais pas la suite)
    Si c'est Windows XP -> placer sous C:/(je connais pas la suite)
    Si c'est Windows VISTA -> placer sous C:/(je connais pas la suite)
    Si c'est Windows SEVEN -> placer sous C:/(je connais pas la suite)
    Si c'est Linux -> placer sous (je connais pas la suite)
    Si c'est Solaris -> placer sous (je connais pas la suite)
    Si c'est Free BSD -> placer sous (je connais pas la suite)
    Si c'est Mac OSX -> placer sous (je connais pas la suite)
    Si c'est d'autres OS -> (je connais pas la suite)
    Point de sortie (String Chemin en fonction de l'OS)
    Sous réserve que chaque OS soit disponible.

    Personnellement je connais XP et SEVEN, Ubuntu mais les autres je ne sait pas. Existe-t-il une doc ou est indiqué en fonction de l' OS ou on doit placé les fichiers de variables ? Existe-t-il une doc ou on sait quel OS est compatible avec la console JAVA ?

    Je pense qu'ainsi on aura résolu le problème principal tout en faisant une classe propre et utilisable.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 299
    Par défaut
    Perso j'utilise user.home avec un sous-dossier, l'avantage c'est que c'est multiplatform.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C/C++] Problèmes de path gcc netbeans
    Par hpavavar dans le forum NetBeans
    Réponses: 8
    Dernier message: 16/03/2008, 16h32
  2. [CKEditor] [Perl] Problème de path
    Par rfcorriveau dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 07/05/2007, 22h29
  3. [Free Pascal] [Débutant] Problème de path
    Par siobh007 dans le forum Free Pascal
    Réponses: 5
    Dernier message: 02/01/2007, 22h07
  4. Problème de path
    Par MaxBomba dans le forum Langage
    Réponses: 2
    Dernier message: 08/11/2006, 17h08
  5. [FOP] Problème de path avec la génération d'un PDF
    Par MrMaze dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 14/03/2006, 16h53

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