2017-03-05 10 views
0

Den Versuch, Setup solr 6.4.1 auf Windows Server 2008 mit JDK 1.8.0 64bitSolr-Setup - Fehler: Kann keine Hauptklasse finden oder laden org.apache.solr.util.SolrCLI

System umwelt gesetzt Nachdem Variablen:

CLASSPATH = "C:\solr-6.4.1\dist\solr-core-6.4.1.jar" 
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_121 
PATH = "...;C:\Program Files\Java\jdk1.8.0_121\bin" 

Beim Versuch, über cmd zu starten (als Administrator) folgende Fehlermeldung "solr -p 8984 starten" erscheint:

Error: Could not find or load main class org.apache.solr.util.SolrCLI 
Failed removing old solr logs (...) 

I solr-core.6.4.1.jar entpackt haben und SolrCLI ist tatsächlich drin.

Antwort

0

Fügen Sie Ihre Solr Server Bin-Ordner in den PATH Umgebungsvariable:

PATH = "...;<Path to extracted Solr>\bin"

nicht C:\solr-6.4.1\dist\solr-core-6.4.1.jar in CLASSPATH einstellen Sie benötigen.

+0

(Ressourcen zu kompilieren) laufen ok, ich habe CLASSPATH gelöscht. Und ich habe den Bin-Ordner von Solr Servers zur PATH-Variablen hinzugefügt. Aber die Fehlermeldung erscheint immer noch beim Starten des Servers –

0

Warum setzen Sie CLASSPATH auf ?

Set JAVA_HOME correctly 

Stellen Sie sicher, Java 1.8, können Sie

offen cmd java -version von cmd überprüfen und gehen Sie zu Ihrem Solr Ordner C:\solr-6.4.1\

und geben Sie bin\solr start -p 8983

+0

ok, ich habe CLASSPATH entfernt. Was meinst du mit 'Set JAVA_HOME' richtig - was ist richtig? Java-Version ist: 1.8.0_121-b13. Begann mit Port 8983, aber die Fehlermeldung bleibt bestehen. Irgendeine andere Idee? –

+0

überprüfen, ob andere als solr-6.4.1.zip etwas wie src.zip heruntergeladen haben – vinod

4

Stellen Sie sicher, Sie haben downloaded und entpackt das richtige Paket:

  • richtiges Paket "solr-6.5.0.tgz" wiegt in der Regel 140 MB
  • Falsches Paket den Server "solr-6.5.0-src.tgz"
Verwandte Themen