The BASEDIR environment variable is not defined correctly

The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program

原因是当前用户对tomcat的bin目录下sh缺乏执行权限。

可能是这些sh没有X权限。在bin目录下执行 shell chmod +x *.sh

也有可能是bin目录下sh的用户与你当前登陆的用户不匹配。

执行ls查看一下属于哪个用户的。

切换root用户,shell chown -R tomcat $你需要的用户 来更换用户

你可能感兴趣的:(The BASEDIR environment variable is not defined correctly)