我在 VMware 上安装了 CentOS 6.4。最近安装了 Java SE8 和 Apache Tomcat 服务器,但无法使用“localhost:8080”连接到服务器,浏览器显示“无法连接”。我还尝试更改 tomcat 服务器配置中的连接器端口,但仍然无法连接。
等/配置文件
PATH=/usr/local/jdk1.8.0/bin:$PATH
JRE_HOME=/usr/local/jdk1.8.0/jre/bin
CATALINA_HOME=/media/new/softwares/Tomcat/apache-tomcat-8.0.5/
export PATH
export JRE_HOME
export CATALINA_HOME
主机文件
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
启动 Tomcat 时的终端
Using CATALINA_BASE: /media/new/softwares/Tomcat/apache-tomcat-8.0.5
Using CATALINA_HOME: /media/new/softwares/Tomcat/apache-tomcat-8.0.5
Using CATALINA_TMPDIR: /media/new/softwares/Tomcat/apache-tomcat-8.0.5/temp
Using JRE_HOME: /usr/local/jdk1.8.0/jre/bin
Using CLASSPATH: /media/new/softwares/Tomcat/apache-tomcat 8.0.5/bin/bootstrap.jar:/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/tomcat-juli.jar
Tomcat started.
tomcat的日志
/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/catalina.sh: line 399: /usr/local/jdk1.8.0/jre/bin/bin/java: No such file or directory
答案1
看起来很干。您没有安装 Java。或者至少它不在 Tomcat 正在寻找的位置。
/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/catalina.sh:第399行:/usr/local/jdk1.8.0/jre/bin/bin/java:没有这样的文件或目录
您需要去www.java.com
下载 JDK 1.8.0 或某个版本的 Java 并将其安装到 Tomcat /usr/local/...
,然后更改 Tomcat 中的配置,以便它可以找到 Java。
答案2
JDK这个路径存在吗?如果您看到以下错误消息,请提供有关此 JDK 的更多信息:
/usr/local/jdk1.8.0/jre/**bin/bin**/java
有两个 /bin/bin 也许这就是错误。如果jdk存在,尝试使用这个配置:
Using JRE_HOME: /usr/local/jdk1.8.0/jre
答案3
我也面临同样的问题,发现这是因为 catalina.sh 没有弄清楚 jre 路径。因此通过设置以下路径变量来解决:
导出JAVA_HOME =“/usr/java/jdk1.8.0_25”
导出 JRE_HOME=/usr/java/jdk1.8.0_25/jre
答案4
你应该设置JAVA_HOME=/usr/local/jdk1.8.0
或JRE_HOME=/usr/local/jdk1.8.0/jre