J'ai une machine Windows 7 64 bits. J'ai Java Runtime Environment pour 32 bits et 64 bits installés sur la machine. Comment puis-je dire à Solr d'utiliser la version 64 bits de JRE lorsque je démarre Solr?Solr - utilise Java 64 bits, pas Java 32 bits sous Windows 7 64 bits
Répondre
Si, par, démarrer SOLR vous voulez dire démarrer Tomcat avec le solr.war installé, alors votre question est vraiment sur la façon de dire à Tomcat d'utiliser Java 64 bits. Je n'ai pas la réponse exactement, mais je pense que vous pouvez simplement éditer le fichier catalina.bat. En tout cas, Google pour Tomcat + 64-bit java et voir ce qui se passe.
En supposant que vous exécutez Solr dans Tomcat: Définissez votre variable d'environnement JAVA_HOME
pour pointer vers la version 64 bits de Java au lieu de la version 32 bits. Ensuite, exécutez startup.bat
dans Tomcat.
D'autres conteneurs de servlet doivent également observer la variable d'environnement JAVA_HOME, mais je ne peux parler que pour Tomcat.
Merci pour les suggestions. Mais j'ai découvert ce que j'avais mal fait. En démarrant Solr, je voulais dire lancer la commande 'java -jar start.jar' avec l'invite de commande Windows. Pour démarrer Solr à l'aide du JRE 64 bits, vous devez utiliser l'invite de commande Windows pour 64 bits. Je n'étais pas au courant de deux versions différentes de l'invite de commandes Windows (32 bits et 64 bits).
- 1. Pilote OLE DB 32 bits sur Windows 64 bits 7
- 2. Enregistrer 32 bits COM DLL à 64 bits Windows 7
- 3. Application java 64 bits à utiliser 32 bits dll
- 4. Porteur Windows 32 bits à 64 bits Windows
- 5. char * (64 bits (Windows 7))
- 6. Assemblage 16 bits sur Windows 64 bits?
- 7. Xcode & 64 bits & 32 bits Question
- 8. Java 64 bits JDK question
- 9. L'iPhone OS 64 bits ou 32 bits?
- 10. mod_jk sous Windows 64 bits
- 11. Détermination de Windows 64 bits vs 32 bits
- 12. Comment utiliser Watin 64 bits avec MSIE 32 bits
- 13. SetEnvironmentVariable en 32 bits Processus sur OS Windows 64 bits
- 14. Impossible de faire fonctionner Eclipse sous Windows 7 64 bits
- 15. Impossible d'exécuter des applications WPF 32 bits compilées sous Windows 7 64 bits
- 16. Débogage de l'application asp.net 32 bits sous Windows 7 64 bits
- 17. Java RS232 Comm sur Vista-64 bits
- 18. Écrasement aléatoire de l'application .net dans kernelbase.dll, exécutée en 32 bits sous Windows 7 64 bits
- 19. Ruby installer sur Windows 7 64 bits
- 20. Détection d'un jre 64 bits dans un navigateur 32 bits?
- 21. quel mysql 32/64 bits
- 22. 64 bits flottants compilés avec le compilateur 32 bits sur OS 64 bits
- 23. Serveur 32 bits Com sur système 64 bits
- 24. Boost :: Python Windows 7 64 bits
- 25. sharepoint installation windows 7 64 bits
- 26. msysGit sur Windows 64 bits 7
- 27. Compiler le projet 32 bits VS 2003 en 64 bits
- 28. Lecteur Flash 32 bits dans Safari 64 bits: comment?
- 29. Déplacement d'une application de 32 bits à 64 bits
- 30. 64 bits objets COM de 32 bits traiter
Ceci est approprié pour Tomcat, mais je ne suis pas d'accord avec "Les autres conteneurs de servlets doivent également observer la variable d'environnement JAVA_HOME". JAVA_HOME n'est pas standard. Il n'y a aucune raison de s'attendre à ce que les applications l'utilisent. – erickson
@erickson Bien que n'étant pas officiellement standardisé, je crois que 'JAVA_HOME' est plus ou moins standard, car il est utilisé par de nombreuses applications lorsque l'emplacement du dossier d'installation du JDK est nécessaire. L'autre option pour un script de démarrage de programme serait de simplement essayer d'appeler 'java.exe' et d'espérer qu'il soit sur le PATH. – jdmichal
J'utilise le serveur web Jetty, pas Tomcat. Merci pour vos suggestions mais j'ai posté une réponse à ma propre question ci-dessous. – thd