Java Tomcat 7没有´;开始

Java Tomcat 7没有´;开始,java,tomcat,opensuse,Java,Tomcat,Opensuse,我有一个OpenSuse Linux,我安装了Tomcat 7.0.52,但是当我运行startup.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:

我有一个OpenSuse Linux,我安装了Tomcat 7.0.52,但是当我运行startup.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
运行shutdown.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

怎么了?

可能是您的环境变量定义有误吗

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'

是什么让你觉得有什么不对劲?你有防火墙吗?您是否以用户身份运行tomcat?
nmap
只扫描了1000个端口,你确定它试图扫描tomcat服务器端口吗?
jdk1.8.0.\u 65
jdk1.8.0\u 65
相比,我会使用
netstat-ln
列出打开的端口,只是为了确保——正如前面所指出的,
nmap
只列出已知的服务。