代码之家  ›  专栏  ›  技术社区  ›  jam1981

Tomcat 7没有启动

  •  0
  • jam1981  · 技术社区  · 9 年前

    我有一个OpenSuse Linux,我安装了Tomcat 7.0.52,但当我运行启动时。sh,总是可以的。我在localhost中运行nmap,但tomcat服务和端口没有出现。

    Starting Nmap 5.21 ( http://nmap.org ) at 2016-01-21 18:09 UYST 
    Nmap scan report for localhost (127.0.0.1) Host is up (0.0000020s latency). 
    Not shown: 991 closed ports PORT      
    STATE SERVICE 
    22/tcp    open  
    ssh 23/tcp    open  
    telnet 25/tcp    open  
    smtp 53/tcp    open  
    domain 111/tcp   open  
    rpcbind 631/tcp   open  
    ipp 2049/tcp  open  
    nfs 3306/tcp  open  
    mysql 10000/tcp open  snet-sensor-mgmt
    
    Nmap done: 1 IP address (1 host up) scanned in 0.08 seconds
    

    当我运行关机时。sh,我收到此消息:

    Using CATALINA_BASE:   /opt/tomcat7/apache-tomcat-7.0.52
    Using CATALINA_HOME:   /opt/tomcat7/apache-tomcat-7.0.52
    Using CATALINA_TMPDIR: /opt/tomcat7/apache-tomcat-7.0.52/temp
    Using JRE_HOME:        /opt/java/jdk1.8.0._65/jre
    Using CLASSPATH:       /opt/tomcat7/apache-tomcat-7.0.52/bin/bootstrap.jar:/opt/tomcat7/apache-tomcat-7.0.52/bin/tomcat-juli.jar
    /opt/tomcat7/apache-tomcat-7.0.52/bin/catalina.sh: línea 437: /opt/java/jdk1.8.0._65/jre/bin/java: No existe el fichero o el directorio
    

    我的环境变量:

    echo $JAVA_HOME
    /opt/java/jdk1.8.0_65/
    
    echo $JRE_HOME
    /opt/java/jdk1.8.0._65/jre
    

    怎么了?

    1 回复  |  直到 9 年前
        1
  •  0
  •   jdsalaro    9 年前

    可能是您的环境变量定义中有错别字吗?

    echo $JAVA_HOME
    /opt/java/jdk1.8.0_65/
    
    echo $JRE_HOME
    /opt/java/jdk1.8.0._65/jre
    

    似乎正在使用后者JRE_HOME,并导致后面的错误情况:

    /opt/java/jdk1.8.0._65/jre/bin/java
    

    尝试重新定义JRE_HOME环境变量,如下所示:

    export JRE_HOME='/opt/java/jdk1.8.0._65/jre/bin/java'