Bonjour à tous,
J'ai un petit problème technique sur lequel, je l'espère, vous pourrez m'aider.
Je suis en train de faire des tests sur le moteur de recherche open source
apache Solr. Je suis allé directement sur la section Getting Started.
Cette section indique notamment les deux-trois fonctionnalités de base de l'outil
Solr à travers un exemple que j'essaie d'exécuter.
Est fourni avec cet exemple le serveur d'application jetty et il est bien entendu
indiqué que le jdk de java doit être installé afin de permettre la compilation des
Jsp constituantes de l'application Solr.
J'ai donc installé mon JDK (je suis sur Windows XP), car ne développant pas
jusqu'à présent sur cette machine je n'avais que le JRE, téléchargé et
installé automatiquement pour l'exécution d'applets sur internet (à l'invitation
de mon navigateur attitré, mozilla firefox).
Installation :
________________________________________________________________________________
J'ai donc placé mon jdk sous :
C:\Program Files\Java\jdk1.5.0_10
(sachant que le JRE était déjà installé automatiquement sous
C:\Program Files\Java\jre1.6.0_01 )
et setté mes variables d'environnement de la façon suivante (vous noterez
au passage que je n'ai aucune certitude sur le caractère obligatoire des variables
JAVA_HOME et CLASSPATH mais que par désespoir j'en suis arrivé là) :
JAVA_HOME --> C:\Program Files\Java\jdk1.5.0_10
PATH --> %JAVA_HOME%\bin
CLASSPATH --> %JAVA_HOME%\lib
En tapant dans une fenêtre DOS la commande javac, je vois que tout est OK (ma
commande est reconnue).
Quand je tape java -version, par contre je vois que la version de java est la 1.6,
à savoir celle du jre et non pas du jdk (1.5).
________________________________________________________________________________
Utilisation de Solr :
________________________________________________________________________________
Après avoir lancé mon serveur jetty, la visualisation de la page d'administration
de Solr dans un navigateur échoue (page vide) et lance des exceptions (indiquant
un problème de compilation des JSP, sans doute du à l'absence de jdk).
Conclusion : c'est le jre qui est utilisé et non le jdk.
________________________________________________________________________________
Je passe alors par le menu de configuration des programmes :
démarrer -->
Configurer les programmes par défaut -->
modifier ou supprimer des programmes --> supprimer
Pour supprimer mon jre 1.6.
L'exécution de Solr est alors relancée et fonctionne cette fois miraculeusement,
mon jdk est bien utilisé.
Si je vais par contre sur un site internet comportant des applets java,
celles-ci ne s'affichent plus! Mon navigateur me demande à nouveau si je souhaite
télecharger le plug-in manquant, à savoir mon jre!
Si je le fais, je rencontre à nouveau le problème initial d'exécution de Solr!
Ma question :
________________________________________________________________________________
Il me semble qu'avec le jdk, est fourni le jre... Comment puis-je mettre en place
un environnement complet qui me permette à la fois d'utiliser le jdk pour compiler
mes jsp et le jre du jdk pour exécuter mes applets??
________________________________________________________________________________
Merci par avance à tous ceux qui se pencheront sur mon problème.
Bonne journée à tous!
Partager