目录
问题1:ubuntu安装tomcat9失败,shutdown关闭失败
问题2:在远程登录服务器安装tomcat cd进入bin目录失败,提示Permission denied
问题1:ubuntu安装tomcat9失败,shutdown关闭失败
问题描述
如图所示,我在腾讯云购买的服务器上安装jdk11和tomcat,安装完成后显示tomcat start(查看线程发现并没有运行),但是关闭时失败。显示 ./catalina.sh: 1: eval: /usr/local/java/jdk-11.0.2/jre/bin/java: not found
打开tomcat的图片
关闭tomcat的图片
Bug原因
原因:jre的目录不存在,因为jdk11包含了jre,不在另外安装jre目录了。
解决方法
解决方法:把环境变量里的jre删除(或者把JRE_HOME=JAVA_HOME),环境变量里只需要填JAVA_HOME和PATH。我是这么做的
在/etc/profile.d下创建javajdk.sh文件并编辑环境变量,点击i是输入模式,按esc再按:wq保存退出 ctrl+G是跳转到最后一行
vim /etc/profile.d/javajdk.sh
输入下列配置
export PATH=$PATH:/usr/local/java/jdk-11.0.2/bin
export JAVA_HOME=/usr/local/java/jdk-11.0.2
export J2SDKDIR=/usr/local/java/jdk-11.0.2
使配置文件生效
source javajdk.sh
重新打开tomcat和关闭的截图
下面这张图是查看tomcat进程
问题2:在远程登录服务器安装tomcat cd进入bin目录失败,提示Permission denied
问题描述
如上所示,在安装远程服务器时遇到了这个bug
解决方法:
解决方法:获取root权限
命令行输入:sudo -i