Tomcat nicht läuft, "eval: /usr/lib/jvm/java-8-openjdk/bin/java: not found"
Habe ich installiert, Tomcat-server auf meinem Ubuntu-desktop, und wenn ich es es sagt, dass Tomcat gestartet wurde, aber ich kann nicht surfen das interface, also ich einige der Forschung und fand ein problem in logs/catalina.out
Datei:
/home/user/Programs/apache-tomcat-8.0.26/bin/catalina.sh: 1: eval: /usr/lib/jvm/java-8-openjdk/bin/java: not found
./bin/catalina.sh: 1: eval: /usr/lib/jvm/java-8-openjdk/bin/java: not found
Habe ich auch nicht die java-8-openjdk
Datei in der jvm
Verzeichnis, und die einzigen Dinge, die es enthält, ist:
lrwxrwxrwx 1 root root 24 22 2014 default-java -> java-1.7.0-openjdk-amd64
lrwxrwxrwx 1 root root 20 16 16:06 java-1.7.0-openjdk-amd64 -> java-7-openjdk-amd64
drwxr-xr-x 5 root root 4096 24 14:52 java-6-openjdk-amd64
drwxr-xr-x 7 root root 4096 2 20:58 java-7-openjdk-amd64
drwxr-xr-x 8 root root 4096 24 16:38 java-8-oracle
Habe ich überprüft Umgebungsvariablen und Sie sehen OK aus. Was ist das problem?
EDIT:
Als ich bemerkte, Tomcat verwendet JRE_HOME statt JAVA_HOME, statt die Tatsache, dass es korrekt eingestellt ist, wie es zu ändern?
Using CATALINA_BASE: /home/shota/Programs/apache-tomcat-8.0.26
Using CATALINA_HOME: /home/shota/Programs/apache-tomcat-8.0.26
Using CATALINA_TMPDIR: /home/shota/Programs/apache-tomcat-8.0.26/temp
Using JRE_HOME: /usr/lib/jvm/java-8-openjdk
Using CLASSPATH: /home/shota/Programs/apache-tomcat-8.0.26/bin/bootstrap.jar:/home/shota/Programs/apache-tomcat-8.0.26/bin/tomcat-juli.jar
Using CATALINA_PID: /home/shota/Programs/apache-tomcat-8.0.26/tomcat.pid
Existing PID file found during start.
Removing/clearing stale PID file.
Tomcat started.
- Klingt wie Sie haben manuell gebastelt mit der JVM bekannt zu Ubuntu.
- Könnten Sie bitte post den Wert von "JAVA_HOME"?? Versuchen Sie es mit [export JAVA_HOME=/usr/lib/jvm/java-8-oracle/]
- Dies ist echo $JAVA_HOME: /usr/lib/jvm/java-8-oracle
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe dieses Problem behoben, die durch die Schaffung setenv.sh Datei im bin-Verzeichnis und durch die Einstellung JAVA_HOME gibt.