今天是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设置,所以都先把这个环境变量设了。但也许这里两个都是必要条件吧。
给遇到同样问题的同学留个提醒。