我是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
答案 0 :(得分:5)
JRE_HOME在开始时缺少/
。
你的CATALINA_HOME和CLASSPATH看起来也不对,local.tomcat
代替local/tomcat
和c\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)
看到链接, 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,它开始完美运行。