搭建linux服务器 | Tomcat问题排查

目录

· 改PATH导致命令用不了

· ./catalina.sh:101:export::bad variable name

· Neither the JAVA_HOME nor the JRE_HOME environment variable is defined


就在搭建完猫的树linux服务器没多久,小花就来告诉我猫坏了……我:???

然而小花表示他除了重启,在linux里的操作都没有碰Tomcat之类的……不管怎么说,这是篇Tomcat问题的排查文。

好像是小花答应过酸奶作为报答,那就强忍住胖揍小花的念头吧


进入ubuntu服务器后,执行java -version,没有显示java的版本号信息。那可能是jdk环境变量配置问题,

去看一波jdk的变量配置:

sudo vi /etc/profile

找了一篇blog,结果被带偏了,环境变量这边我写成了这个鬼样:

# 下图的写法请勿模仿

上面红框这里的写法是错的,但我不知道这一点。当时嗨嗨地写完、保存退出,还不忘source一下使刚才的操作生效:

source /etc/profile

结果发现vim、sudo命令都失效了……

· 改PATH导致命令用不了

不方(才怪),找了新文:

【参考文章】linux添加环境变量PATH导致命令用不了的解决办法

感谢上文,看了一通说明,就是在说 如果你原本要写:

sudo vim /etc/profile

这时候该写成这样才能生效了:

/usr/bin/sudo  /usr/bin/vim  /etc/profile

成功进去profile,去改改刚才手欠改错的环境变量:

上面中的$PATH: 是要有的。

标准示范:

完美。然后退出,进行下面一波操作:

jdk回来了。

去开Tomcat试试:

excuse me?

· ./catalina.sh:101:export::bad variable name

拿着这个报错去查

【参考文章】/bin/catalina.sh: 25: export: : bad variable name

去看了看catalina.sh,发现确实是上面文章说的问题,有多余的空格:

那就把空格去掉。保存一下。

· Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

继续去开Tomcat,这次说我环境变量的问题。

这次是要去设置setclasspath.sh,这边我也是去掉了一点多余空格成下面这样:

这次Tomcat可以started了。去看看猫,也ok了:

感觉基本上也还是环境变量的配置问题。之前猫居然可以开,可能是小花重启过后使一些错误的配置生效了。不管怎样,今日份学习吧

发布了27 篇原创文章 · 获赞 9 · 访问量 5703

猜你喜欢

转载自blog.csdn.net/weixin_38604274/article/details/97613754