小编llc*_*lch的帖子

我的 tomcat 使用了错误的 JAVA_HOME 或 JRE_HOME

我是 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)

java linux ubuntu tomcat

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

linux ×1

tomcat ×1

ubuntu ×1