OVH Cloud OVH Cloud

eclipse et jvm

4 réponses
Avatar
Xavier Tarrago
Bonjour,

J'ai un petit problème avec eclipse :

Lorsqu'on crée un projet java, une jvm lui est associée et la librairie java
correspondante incluse dans le classpath via la variable de classpath
JRE_LIB. Cependant, seule le jar rt.jar est inclu. Si j'ai besoin par
exemple de jce.jar, je dois l'inclure comme une librairie externe. Si par la
suite je change la jvm, je dois me souvenir de changer aussi la librairie
externe.

La question est : Y a t'il un moyen d'inclure tous les jars de la jre dans
le classpath (comme c'est d'ailleurs le cas à l'exécution)

Cordialement,
Xavier Tarrago

4 réponses

Avatar
Fleury Renaud
La question est : Y a t'il un moyen d'inclure tous les jars de la jre
dans le classpath (comme c'est d'ailleurs le cas à l'exécution)

Le seul moyen que je connaisse est de créer des variables sur ces jar que

tu mets indépendamment dans un répertoire bien précis et donc externe à
tout JRE. A la création ou au cours du projet tu rajoutes ces variables
dans ton projet. Je ne pense pas que cela soit possible de générer
automatiquement un projet avec par défaut certaines variables... Sauf si tu
édites toi même dans les préférences les jars constituants ton JRE à
utiliser.

Eclispsement vôtre :)

Renaud

Avatar
Olivier Thomann
On Fri, 21 Nov 2003 10:34:48 +0100, "Xavier Tarrago"
wrote:
Lorsqu'on crée un projet java, une jvm lui est associée et la librairie java
correspondante incluse dans le classpath via la variable de classpath
JRE_LIB. Cependant, seule le jar rt.jar est inclu. Si j'ai besoin par
exemple de jce.jar, je dois l'inclure comme une librairie externe. Si par la
suite je change la jvm, je dois me souvenir de changer aussi la librairie
externe.

La question est : Y a t'il un moyen d'inclure tous les jars de la jre dans
le classpath (comme c'est d'ailleurs le cas à l'exécution)
Si tu veux que jce.jar soit inclus en même temps que rt.jar, voilà

comment faire:
1) Va dans Preferences>Java>Installed JREs
2) Sélectionne celui que tu veux mettre à jour
3) Clique sur Edit
4) Utilise add external jars pour pointer vers jce.jar
5) Valide tes changements.

jce.jar devrait alors apparaitre sous JRE System libraries dans le
package explorer.

Si tu définis un plugin, tu devrais procéder différemment à moins que
tu sois sûr que ta VM auras jce.jar dans son classpath.
--
Olivier

Avatar
Xavier Tarrago
Je me reponds car j'ai eu des infos sur comp.lang.java.softwaretools.

Pour un projet, proprietes->Java build path->libraries. Choisir add
library, JRE system library -> Finish
Toutes les bibliothèques de la JRE sqont maintenant ajoutées. Il faut
virer la variable JRE_LIB des librairies, sinon, il y a conflit et on ne
peut pas valider.

En plus, on peut choisir de toujours créer les nouveaux projets avec cette
configuration.
Windows->preferences->java->new project choisir "as jre library use" JRE
Container.

Eclipse, c'est vraiment top. Plus je l'utilise, plus j'aime...

"Xavier Tarrago" a écrit dans le message
de news:bpkmb6$kjq$
Bonjour,

J'ai un petit problème avec eclipse :

Lorsqu'on crée un projet java, une jvm lui est associée et la librairie
java

correspondante incluse dans le classpath via la variable de classpath
JRE_LIB. Cependant, seule le jar rt.jar est inclu. Si j'ai besoin par
exemple de jce.jar, je dois l'inclure comme une librairie externe. Si par
la

suite je change la jvm, je dois me souvenir de changer aussi la librairie
externe.

La question est : Y a t'il un moyen d'inclure tous les jars de la jre dans
le classpath (comme c'est d'ailleurs le cas à l'exécution)

Cordialement,
Xavier Tarrago




Avatar
Olivier Thomann
On Fri, 21 Nov 2003 14:20:37 +0100, "Xavier Tarrago"
wrote:
Je me reponds car j'ai eu des infos sur comp.lang.java.softwaretools.

Pour un projet, proprietes->Java build path->libraries. Choisir add
library, JRE system library -> Finish
Toutes les bibliothèques de la JRE sqont maintenant ajoutées. Il faut
virer la variable JRE_LIB des librairies, sinon, il y a conflit et on ne
peut pas valider.

En plus, on peut choisir de toujours créer les nouveaux projets avec cette
configuration.
Windows->preferences->java->new project choisir "as jre library use" JRE
Container.

Eclipse, c'est vraiment top. Plus je l'utilise, plus j'aime...
Ce que je t'ai répondu doit rester valable également.

--
Olivier