Linux下Tomcat启动报 The BASEDIR environment variable is not defined

今天是2017年2月27。在Linux下部署Tomcat官网下载的Tomcat 8.5,结果启动startup.sh报如下错,即使只是跑version.sh也报同样的错。

$ ./version.sh

The BASEDIR environment variable is not defined

This environment variable is needed to run this program


网上一搜,个个都说是./bin目录下的权限问题。但整个文件夹都设了777权限也没用。后来发现CATALINA_HOME必须设置为tomcat的根目录,这才启动起来。Java路径和classpath则没有设置。估计大家都熟悉tomcat设置,所以都先把这个环境变量设了。但也许这里两个都是必要条件吧。

给遇到同样问题的同学留个提醒。

posted @ 2017-02-27 14:51  Pekkle  阅读(692)  评论(0编辑  收藏  举报