Je travaille avec Eclipse.
Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire
"Profiles" dans lequel je vais lire des fichiers.
Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme
avec mon répertoire "Profiles" à côté de mon .jar.
Seulement, je ne sais comment connaitre une méthode qui me renverrait le
bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Farid
"Guillaume D." wrote in message news:4119c047$0$32064$
Je travaille avec Eclipse. Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire "Profiles" dans lequel je vais lire des fichiers. Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme avec mon répertoire "Profiles" à côté de mon .jar. Seulement, je ne sais comment connaitre une méthode qui me renverrait le bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
--------------------------------------------- Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas d'eclipse, le repertoire ou sont sockee tes classes compilees example C:...../workspace/monproject/classes)
public File getJarRoot() { URL url = this.getClass().getResource("/"); return new File(url.getFile()); }
-------------------------------------------- Cette methode est une derive permettant de retrouves un fichier dans un repertoire "Profiles". Ce repertoire profiles est dans le meme repertoire que ton jar (ou dans le cas d'eclipse le meme repertoire contenant la hierarchie de tes classes compilees example: C:...../workspace/monproject/classes)
public File getFileFromProfiles(String filename) { URL url = this.getClass().getResource("/Profiles" + res); if (url == null) { throw new RuntimeException("Sorry - document not found:" + res); } return new File(url.getFile();); }
Farid.
"Guillaume D." <azuriel75REMOVE-ME@free.fr> wrote in message
news:4119c047$0$32064$636a15ce@news.free.fr...
Je travaille avec Eclipse.
Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire
"Profiles" dans lequel je vais lire des fichiers.
Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme
avec mon répertoire "Profiles" à côté de mon .jar.
Seulement, je ne sais comment connaitre une méthode qui me renverrait le
bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
---------------------------------------------
Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas
d'eclipse, le repertoire ou sont sockee tes classes compilees example
C:...../workspace/monproject/classes)
public File getJarRoot()
{
URL url = this.getClass().getResource("/");
return new File(url.getFile());
}
--------------------------------------------
Cette methode est une derive permettant de retrouves un fichier dans un
repertoire "Profiles".
Ce repertoire profiles est dans le meme repertoire que ton jar (ou dans le
cas d'eclipse le meme repertoire contenant la hierarchie de tes classes
compilees example: C:...../workspace/monproject/classes)
public File getFileFromProfiles(String filename)
{
URL url = this.getClass().getResource("/Profiles" + res);
if (url == null)
{
throw new RuntimeException("Sorry - document not found:" + res);
}
return new File(url.getFile(););
}
"Guillaume D." wrote in message news:4119c047$0$32064$
Je travaille avec Eclipse. Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire "Profiles" dans lequel je vais lire des fichiers. Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme avec mon répertoire "Profiles" à côté de mon .jar. Seulement, je ne sais comment connaitre une méthode qui me renverrait le bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
--------------------------------------------- Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas d'eclipse, le repertoire ou sont sockee tes classes compilees example C:...../workspace/monproject/classes)
public File getJarRoot() { URL url = this.getClass().getResource("/"); return new File(url.getFile()); }
-------------------------------------------- Cette methode est une derive permettant de retrouves un fichier dans un repertoire "Profiles". Ce repertoire profiles est dans le meme repertoire que ton jar (ou dans le cas d'eclipse le meme repertoire contenant la hierarchie de tes classes compilees example: C:...../workspace/monproject/classes)
public File getFileFromProfiles(String filename) { URL url = this.getClass().getResource("/Profiles" + res); if (url == null) { throw new RuntimeException("Sorry - document not found:" + res); } return new File(url.getFile();); }
Farid.
Guillaume D.
Farid wrote:
"Guillaume D." wrote in message news:4119c047$0$32064$
Je travaille avec Eclipse. Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire "Profiles" dans lequel je vais lire des fichiers. Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme avec mon répertoire "Profiles" à côté de mon .jar. Seulement, je ne sais comment connaitre une méthode qui me renverrait le bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
--------------------------------------------- Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas d'eclipse, le repertoire ou sont sockee tes classes compilees example C:...../workspace/monproject/classes)
public File getJarRoot() { URL url = this.getClass().getResource("/"); return new File(url.getFile()); }
-------------------------------------------- Cette methode est une derive permettant de retrouves un fichier dans un repertoire "Profiles". Ce repertoire profiles est dans le meme repertoire que ton jar (ou dans le cas d'eclipse le meme repertoire contenant la hierarchie de tes classes compilees example: C:...../workspace/monproject/classes)
public File getFileFromProfiles(String filename) { URL url = this.getClass().getResource("/Profiles" + res); if (url == null) { throw new RuntimeException("Sorry - document not found:" + res); } return new File(url.getFile();); }
Farid.
Bah euh, dans Eclipse aucun problème par contre quand j'essaye de charger un fichier dans le répertoire Profiles (en *dehors* de mon jar je le précise, il est au même niveau que le .jar) dans mon .jar j'ai rien.
Farid wrote:
"Guillaume D." <azuriel75REMOVE-ME@free.fr> wrote in message
news:4119c047$0$32064$636a15ce@news.free.fr...
Je travaille avec Eclipse.
Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire
"Profiles" dans lequel je vais lire des fichiers.
Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme
avec mon répertoire "Profiles" à côté de mon .jar.
Seulement, je ne sais comment connaitre une méthode qui me renverrait le
bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
---------------------------------------------
Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas
d'eclipse, le repertoire ou sont sockee tes classes compilees example
C:...../workspace/monproject/classes)
public File getJarRoot()
{
URL url = this.getClass().getResource("/");
return new File(url.getFile());
}
--------------------------------------------
Cette methode est une derive permettant de retrouves un fichier dans un
repertoire "Profiles".
Ce repertoire profiles est dans le meme repertoire que ton jar (ou dans le
cas d'eclipse le meme repertoire contenant la hierarchie de tes classes
compilees example: C:...../workspace/monproject/classes)
public File getFileFromProfiles(String filename)
{
URL url = this.getClass().getResource("/Profiles" + res);
if (url == null)
{
throw new RuntimeException("Sorry - document not found:" + res);
}
return new File(url.getFile(););
}
Farid.
Bah euh, dans Eclipse aucun problème par contre quand j'essaye de
charger un fichier dans le répertoire Profiles (en *dehors* de mon jar
je le précise, il est au même niveau que le .jar) dans mon .jar j'ai rien.
"Guillaume D." wrote in message news:4119c047$0$32064$
Je travaille avec Eclipse. Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire "Profiles" dans lequel je vais lire des fichiers. Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme avec mon répertoire "Profiles" à côté de mon .jar. Seulement, je ne sais comment connaitre une méthode qui me renverrait le bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
--------------------------------------------- Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas d'eclipse, le repertoire ou sont sockee tes classes compilees example C:...../workspace/monproject/classes)
public File getJarRoot() { URL url = this.getClass().getResource("/"); return new File(url.getFile()); }
-------------------------------------------- Cette methode est une derive permettant de retrouves un fichier dans un repertoire "Profiles". Ce repertoire profiles est dans le meme repertoire que ton jar (ou dans le cas d'eclipse le meme repertoire contenant la hierarchie de tes classes compilees example: C:...../workspace/monproject/classes)
public File getFileFromProfiles(String filename) { URL url = this.getClass().getResource("/Profiles" + res); if (url == null) { throw new RuntimeException("Sorry - document not found:" + res); } return new File(url.getFile();); }
Farid.
Bah euh, dans Eclipse aucun problème par contre quand j'essaye de charger un fichier dans le répertoire Profiles (en *dehors* de mon jar je le précise, il est au même niveau que le .jar) dans mon .jar j'ai rien.
Guillaume D.
Farid wrote:
"Guillaume D." wrote in message news:4119c047$0$32064$
Je travaille avec Eclipse. Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire "Profiles" dans lequel je vais lire des fichiers. Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme avec mon répertoire "Profiles" à côté de mon .jar. Seulement, je ne sais comment connaitre une méthode qui me renverrait le bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
--------------------------------------------- Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas d'eclipse, le repertoire ou sont sockee tes classes compilees example C:...../workspace/monproject/classes)
public File getJarRoot() { URL url = this.getClass().getResource("/"); return new File(url.getFile()); }
Ca me retourne un chemin avec le .jar dedans et un "!". Moi je ne voudrais que le chemin du repertoire qui contient le .jar.
MiXAO
Farid wrote:
"Guillaume D." <azuriel75REMOVE-ME@free.fr> wrote in message
news:4119c047$0$32064$636a15ce@news.free.fr...
Je travaille avec Eclipse.
Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire
"Profiles" dans lequel je vais lire des fichiers.
Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme
avec mon répertoire "Profiles" à côté de mon .jar.
Seulement, je ne sais comment connaitre une méthode qui me renverrait le
bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
---------------------------------------------
Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas
d'eclipse, le repertoire ou sont sockee tes classes compilees example
C:...../workspace/monproject/classes)
public File getJarRoot()
{
URL url = this.getClass().getResource("/");
return new File(url.getFile());
}
Ca me retourne un chemin avec le .jar dedans et un "!".
Moi je ne voudrais que le chemin du repertoire qui contient le .jar.
"Guillaume D." wrote in message news:4119c047$0$32064$
Je travaille avec Eclipse. Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire "Profiles" dans lequel je vais lire des fichiers. Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme avec mon répertoire "Profiles" à côté de mon .jar. Seulement, je ne sais comment connaitre une méthode qui me renverrait le bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
--------------------------------------------- Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas d'eclipse, le repertoire ou sont sockee tes classes compilees example C:...../workspace/monproject/classes)
public File getJarRoot() { URL url = this.getClass().getResource("/"); return new File(url.getFile()); }
Ca me retourne un chemin avec le .jar dedans et un "!". Moi je ne voudrais que le chemin du repertoire qui contient le .jar.
MiXAO
Guillaume D.
Farid wrote:
"Guillaume D." wrote in message news:4119c047$0$32064$
Je travaille avec Eclipse. Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire "Profiles" dans lequel je vais lire des fichiers. Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme avec mon répertoire "Profiles" à côté de mon .jar. Seulement, je ne sais comment connaitre une méthode qui me renverrait le bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
--------------------------------------------- Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas d'eclipse, le repertoire ou sont sockee tes classes compilees example C:...../workspace/monproject/classes)
public File getJarRoot() { URL url = this.getClass().getResource("/");
Quand j'exécute mon .jar, url vaut nil après cette affectation. Dans eclipse, ca se passe bien par contre. J'y comprends plus rien.
return new File(url.getFile()); }
Farid wrote:
"Guillaume D." <azuriel75REMOVE-ME@free.fr> wrote in message
news:4119c047$0$32064$636a15ce@news.free.fr...
Je travaille avec Eclipse.
Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire
"Profiles" dans lequel je vais lire des fichiers.
Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme
avec mon répertoire "Profiles" à côté de mon .jar.
Seulement, je ne sais comment connaitre une méthode qui me renverrait le
bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
---------------------------------------------
Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas
d'eclipse, le repertoire ou sont sockee tes classes compilees example
C:...../workspace/monproject/classes)
public File getJarRoot()
{
URL url = this.getClass().getResource("/");
Quand j'exécute mon .jar, url vaut nil après cette affectation.
Dans eclipse, ca se passe bien par contre.
J'y comprends plus rien.
"Guillaume D." wrote in message news:4119c047$0$32064$
Je travaille avec Eclipse. Dans mon répertoire de projet (Workspace/MonProjet) j'ai un répertoire "Profiles" dans lequel je vais lire des fichiers. Quand j'exporte mon .jar , j'aimerais pouvoir packager mon programme avec mon répertoire "Profiles" à côté de mon .jar. Seulement, je ne sais comment connaitre une méthode qui me renverrait le bon chemin de "Profiles" à la fois dans Eclipse et dans mon .jar. :(
Ca a ete donne plusieurs fois sur ce forum.
--------------------------------------------- Cette methode te retourne le repertoire ou est stoke ton jar (dans le cas d'eclipse, le repertoire ou sont sockee tes classes compilees example C:...../workspace/monproject/classes)
public File getJarRoot() { URL url = this.getClass().getResource("/");
Quand j'exécute mon .jar, url vaut nil après cette affectation. Dans eclipse, ca se passe bien par contre. J'y comprends plus rien.