|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2007 Messages : 62 ![]() |
Bonjour à tous,
J'aimerais comprendre comment Eclipse arrive à déterminer quel JRE ou dll utiliser pour son fonctionnement lui même. Est-ce qu'il se base sur une variable d'environnement JAVA_HOME ? Si je pose cette question c'est que je viens de constater sur deux pc différents que dans "Installations détails" d'Eclipse j'avais deux options différentes, à savoir sur une machine j'ai Code :
-vm C:\Program Files\Java\jre6\bin\client\jvm.dll
J'aimerais avoir plus d'information à ce sujet car lors de la création d'un projet WebApp, avec le plugin m2, lorsque j'ajoute la dépendance struts2-core, j'ai une erreur me disant qu'il ne trouve pas le jar tool-1.5.0.jar... or si je modifie le eclipse.ini en faisant pointer la vm sur un JDK, sur le poste qui pointe par défaut sur javaw.exe de System32, cela fonctionne.... Si quelqu'un aurait des informations à ce sujet, je suis preneur. Est-ce simplement un problème de variable d'environnement ? Merci pour votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour,
Tout d'abord, jette un œil à ceci http://eclipse.developpez.com/faq/in...eform#autreJDK Eclipse démarre à l'aide du JRE qu'il trouvera en premier par rapport à la variable d'environnement PATH. Pour avoir la maîtrise de la JVM utilisée, le mieux est de l'indiquer précisément, au niveau du eclipse.ini notamment. Celle de System32 n'est pas complète, d'où les problèmes que tu rencontres.
__________________
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com Pensez à cliquer sur le bouton une fois votre problème solutionné, merci.
|
|
|
00
|
|
|
#3 | ||||
|
Nouveau Membre du Club
![]() Inscription : décembre 2007 Messages : 62 ![]() |
Merci beaucoup pour ce lien qui m'a aidé à mieux comprendre certains points.
Cependant ce que je ne comprends pas c'est que dans mon eclipse.ini j'ai Code :
Code :
N'y a-t-il pas dans Eclipse la notion de JNI Invocation pour déterminer où trouver une JRE ? Si oui, comment cela fonctionne ? |
||||
|
|
00
|
|
|
#4 |
![]() ![]() |
Si tu appliques une des indications de la FAQ, Eclipse utilisera le JRE que tu lui indiques, c'est tout. Si dans ton eclipse.ini, tu ajoutes le paramètre -vm, met-le juste avant -vmargs.
__________________
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com Pensez à cliquer sur le bouton une fois votre problème solutionné, merci.
|
|
|
00
|
|
|
#5 | |
|
Nouveau Membre du Club
![]() Inscription : décembre 2007 Messages : 62 ![]() |
Je viens de trouver ceci et je pense que cela pourra en aider plus d'un :
Eclipse fait ceci au démarrage selon moi : Citation:
|
|
|
|
00
|
|
|
#6 |
![]() ![]() |
Ok, effectivement t'as bien fait de persister dans ta recherche, un appel JNI est tenté si rien n'est paramétré spécifiquement.
Quoi qu'il en soit, préciser le JRE à utiliser est préférable pour éviter les surprises. Personnellement, j'utilisais pas mal la technique du répertoire jre copié dans le répertoire d'installation d'Eclipse. Au moins c'était fixé et en cas de mise à jour de Java, Eclipse n'était pas perturbé. Sauf qu'en fait, quand on développe en Java, ce n'est pas forcément une bonne idée car il peut s'avérer utile, pour plusieurs raisons, qu'Eclipse s'appuie plutôt sur un JDK. Donc, à présent, j'utilise le paramètre -vm avec le chemin vers un JDK. Et quand une mise à jour Java est disponible (ou même nécessaire comme récemment), hé bien je modifie mon eclipse.ini en conséquence.
__________________
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com Pensez à cliquer sur le bouton une fois votre problème solutionné, merci.
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2007 Messages : 62 ![]() |
Merci pour ton retour cela m'a bien aidé
![]() Je suis maintenant aussi convaincu qu'il est judicieux d'ajouter le paramètre dans eclipse.ini afin que ce soit plus "propre". |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com