我是 Tomcat 的新手。我的 ubuntu 10.10 上的 Tomcat 7 有问题。
当我这样启动Tomcat时
llchli@llchli-virtual-machine:/usr/local/apache-tomcat-7.0.47/bin$ ./catalina.sh run
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.47
Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.47
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.47/temp
Using JRE_HOME: /usr/local/jdk1.7.0_45
Using CLASSPATH: /usr/local/apache-tomcat-7.0.47/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.47/bin/tomcat-juli.jar
Run Code Online (Sandbox Code Playgroud)
虽然无法以这种方式启动Tomcat,但它会回显Using JRE_Home /usr/local/jdk1.7.0_45,这是正确的JAVA_HOME或JRE_HOME在我的计算机上。
但是当我sudo这样启动 Tomcat 时
llchli@llchli-virtual-machine:/usr/local/apache-tomcat-7.0.47/bin$ sudo ./catalina.sh start
[sudo] password for llchli:
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.47
Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.47
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.47/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/apache-tomcat-7.0.47/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.47/bin/tomcat-juli.jar
Run Code Online (Sandbox Code Playgroud)
它回声Using JRE_HOME: /usr,这不正确JAVA_HOME或JRE_HOME在我的计算机上。但它正确启动Tomcat。
我的/etc/environment是
llchli@llchli-virtual-machine:/usr/local/apache-tomcat-7.0.47/bin$ sudo cat …Run Code Online (Sandbox Code Playgroud)