2010-07-01 3 views

Répondre

1

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.

3

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.

+0

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

+0

@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

+0

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

0

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).

Questions connexes