tomcat不会在linux机器上启动

时间:2010-12-23 02:52:25

标签: java linux tomcat

我是Linux的新手,但我花了一整天时间安装了Java和Tomcat。我的目标是使用这个Linux机器托管应用程序。我知道这一切都可以从我的基于Windows的机器上运行良好,但它是我的笔记本电脑,所以我打算使用Linux Box作为我的专用服务器。

在许多论坛之后,我现在已经安装了Tomcat 7。但是我无法开始。

更改为tomcat目录和“./startup.sh”我得到以下输出:

Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME:  /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: usr/lib/jvm/java-6-sun/
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

这是输出的结束。

但是localhost:8080没有启动,并且在tomcat日志文件中出现错误“eval:1:usr / lib / jvm / java-6-sun // bin / java:not found”

希望这里有一些专家可以帮我解决这个问题。请注意,对于Linux来说,我是新手。

PS:我的Linux版本是Ubuntu 10.04 LTS - Lucid Lynx

5 个答案:

答案 0 :(得分:5)

JRE_HOME在开始时缺少/

你的CATALINA_HOME和CLASSPATH看起来也不对,local.tomcat代替local/tomcatc\tomcat-juli代替tomcat-juli

答案 1 :(得分:5)

尝试在命令行中输入:

$ export CATALINA_HOME=/usr/local/tomcat
$ export JRE_HOME=/usr/lib/jvm/java-6-sun
$ /usr/local/tomcat/bin/catalina.sh run

这将在您打开的终端中运行Tomcat,因此您可以观看它做的事情。按CTRL + C退出。

答案 2 :(得分:1)

  1. 首先下载Linux tomcat版本。
  2. 解压缩。
  3. 转到tomcat bin文件夹。
  4. 运行startup.sh以启动tomcat服务器
  5. Shutdown.sh用于停止tomcat
  6. 看到链接, http://brigitzblog.blogspot.com/2011/11/linux-how-can-i-startstop-tomcat-server.html

答案 3 :(得分:1)

我只是张贴以防万一这会帮助别人。我将JAVA_HOME设置为

/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

我应该是

/usr/lib/jvm/java-7-openjdk-i386/jre

最后没有/bin/java部分。这是因为将在该路径中查找bin/java,您无需指定它。

答案 4 :(得分:0)

当我遇到类似的东西时,问题出在我的Tomcat7安装上。我降级到Tomcat6,它开始完美运行。