Linux无法启动Tomcat

本人是新手,第一次在Linux下使用Tomcat,将遇到的问题和大家分享一下。

jdk的安装过程比较简单,在/etc/profile中配置一下JAVA_HOME和PATH就可以了

tomcat的安装也是从网上找的教程,主要还是配置一下CATALINA_HOME,JRE_HOME,CLASSPATH,PATH这几个量

可是运行Tomcat时出现了问题,刚开始我是直接在bin目录中运行  ./startup.sh命令,能正常显示出“Using CATALINA_BASE......“那些信息,可是不能正常访问localhost:8080。

之后在主目录下用sudo /home/Java/tomcat/bin/./startup.sh(start.sh的绝对路径)来运行,出现了

“Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

At least one of there environment variable is needed to run this program"

的错误,可是我之前已经在/etc/profile和~/.bashrc中都export 了JAVA_HOME和JRE_HOME,并进行了重启,且能够用echo $JAVA_HOME,echo $JRE_HOME查看到他们得值,但是仍然或弹出这个错误,查了不少资料,大概有两种解决方法:

方法一:

           修改tomcat的bin目录中的setclasspath.bat文件,在刚开始的第放添加如下语句:

             "export  JAVA_HOME=A"(A为自己电脑中的jdk安装路径")

               “export JRE_HOME=B"(B为自己电脑中的jre路径)

(方法一我没有成功)

方法而:

       直接用命令sudo -i /home/Java/tomcat/bin/./startup.sh(start.sh的绝对路径)来运行,这次能够正常访问localhost:8080了,成功!

查询了一下sudo -i,好像是模拟初始化登录,按我的理解就是重新加载一下/etc/profile和~/.bashrc文件,可是我已经在两个文件中都写入了变量,并进行了重启,为什么这样不行呢?据说好象是权限问题,目前还不明白,希望有高手指点一下。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值