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 :

mac trouver le repertoire java


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut mac trouver le repertoire java
    bonjour,

    mon application tourne dans un bundle mac.

    Je voudrais obtenir le repertoire Java

    Comment faire ?

    Merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Pour quelle raison aurais tu besoin d'accéder au répertoire de java?

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut resolution de path
    A mon age il y a des choses qu un garcon doit savoir
    Mac OSx c est pas ce que tu crois...

    Surtout au sujet de la portabilite.

    Alors j ai eu des problemes pour faire File file=new File(monURL.toURI()); --> exception de hierarchical path; que j ai regle en monURL.getPath()

    Maintenant j ai un probleme de FileNotFound pour une css qui se trouve bien a l endroit ou je l ai mis: Application.app/Contents/Resources/Java/resources/css/myCSS... ( j ai verifie, a mois que la fatigue ne me fasse bigler).

    Tout l histoire est de connaitre le chemin des mes ressources. Sous PC je trouve le repertoire d installation de l application en faisant un getResources("/") puis en remontant de repertoire en repertoire jusqu a trouve le repertroie racine. A partir de ce repertoire je connais ma structure de deploiement donc les paths de mes resources.

    Est ce que mon dernier probleme avec la css peut venir d avoir un path qui contient MonApp.app. Et est ce que ce repertoire est bien dezippe. Car j ai telecharge MonApp.zip puis Mac --> MonApp.app ds le repertoire download.
    PS: je ne suis pas initie au systeme unix

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Sauf que les ressources faut les mettre dans un jar dans le classpath et y accéder via le classloader (genre un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getClass().getResource("/chemin/dans/le/classpath/ma.ressource");
    .
    Comme ça pas de soucis avec des paths changeant suivant les OS...

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut
    en faite il faut enlever "file:" devant les noms de chemins quand on creer un file car Mac n apprecie pas.

    Merci pour l aide

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Enfin je te conseille tout de même très fortement de mettre tes ressources dans le classpath, cela t'évitera de nombreux problèmes de portabilité par la suite...

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

Discussions similaires

  1. Comment trouver le repertoire User ?
    Par Cazaux-Moutou-Philippe dans le forum Langage
    Réponses: 3
    Dernier message: 01/03/2008, 10h05
  2. [Forum] Conseil pour trouver un forum java à mettre sur un portail
    Par tinico dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 02/05/2007, 10h59
  3. [MAC] Installer un programme java sur mac
    Par spekal dans le forum Général Java
    Réponses: 10
    Dernier message: 17/07/2006, 16h17
  4. [MAC] Lancement d'appli java
    Par zakir dans le forum Général Java
    Réponses: 3
    Dernier message: 15/03/2005, 10h01

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