Centos 브라우저에서 Tomcat을 연결할 수 없지만 터미널에서 시작됩니다.

Centos 브라우저에서 Tomcat을 연결할 수 없지만 터미널에서 시작됩니다.

내가 입력했을 때 ./startup.sh나는 다음과 같은 결과를 얻었습니다:

Using CATALINA_BASE:   /home/ashok/apache-tomcat-7.0.56
Using CATALINA_HOME:   /home/ashok/apache-tomcat-7.0.56
Using CATALINA_TMPDIR: /home/ashok/apache-tomcat-7.0.56/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_05/bin/java
Using CLASSPATH:       /home/ashok/apache-tomcat-7.0.56/bin/bootstrap.jar:/home/ashok/apache-tomcat-7.0.56/bin/tomcat-juli.jar
/home/ashok/apache-tomcat-7.0.56/bin/catalina.sh: line 319: /usr/java/jdk1.7.0_05/bin/java/bin/java: No such file or directory
/home/ashok/apache-tomcat-7.0.56/bin/catalina.sh: line 319: exec: /usr/java/jdk1.7.0_05/bin/java/bin/java: cannot execute: No such file or directory

답변1

분명히 그렇게 말하고 있습니다. 오류 메시지를 이해하려고 노력하십시오. 그만큼JRE_HOME해야한다 /usr/java/jdk1.7.0_05/~ 아니다/usr/java/jdk1.7.0_05/bin/java

답변2

/etc/profile에 다음을 추가하십시오:

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

로그인하고 로그아웃하면 적용됩니다.

이것의 장점은 Java를 업데이트할 때마다 업데이트할 필요가 없다는 것입니다.

관련 정보