【问题标题】:Why I can not start my tomcat from command line?为什么我不能从命令行启动我的tomcat?
【发布时间】:2011-06-22 08:14:18
【问题描述】:

我从tomcat官网下载了tomcat 7.0.16 binary distributions core tar.gz到我的ubuntu机器,然后解压下载的文件。

然后,我使用终端命令指定~/apache-tomcat-7.0.16/bin$ 的路径,然后我输入startup 命令,但是我收到了'startup: command not found'消息,但是当我使用linux命令lsbin/下有startup.batstartup.sh .

我也试过输入startup.bat和startup.sh,还是一样的信息。为什么我无法从 ubuntu 终端窗口启动我的 tomcat v7??

【问题讨论】:

  • .bat 文件仅适用于 Windows 机器。 .sh 是 *nix shell 脚本,应该可以工作。

标签: tomcat tomcat6 tomcat7


【解决方案1】:

如果您尝试从包含它的目录运行startup.sh,则需要在名称前加上./ - 默认情况下,当前目录不在PATH 上。此外,您还需要 .sh 扩展名。

所以要么:

~/apache-tomcat-7/bin$ ./startup.sh

或者:

~/apache-tomcat-7$ bin/startup.sh

【讨论】:

  • 我试过你的命令,我收到消息:使用 CATALINA_BASE: /home/john/apache-tomcat-7.0.16 使用 CATALINA_HOME: /home/john/apache-tomcat-7.0.16 使用 CATALINA_TMPDIR: /home/john/apache-tomcat-7.0.16/temp 使用 JRE_HOME:/usr 使用 CLASSPATH:/home/john/apache-tomcat-7.0.16/bin/bootstrap.jar:/home/john/apache-tomcat- 7.0.16/bin/tomcat-juli.jar
  • 该命令在写出您显示的状态信息后返回,服务器正在后台作为守护进程运行。您可以通过点击http://localhost:8080 来测试它
【解决方案2】:

你应该喜欢这样:

sudo chmod +x /Users/yw/Tomcat/bin/*.sh

【讨论】:

    【解决方案3】:

    实际上问题是您的startup.sh 没有执行权限,这就是您无法启动它的原因。首先检查是否正确,在此处输入./startup.sh 并观察其内容。如果它说“你没有权限”,那么通过这个命令chmod 777 startup.sh给它执行权限。然后尝试启动它。

    【讨论】:

      【解决方案4】:

      我用命令做到了:

      chmod +x catalina.sh
      sudo ./startup.sh
      

      【讨论】:

        猜你喜欢
        • 2010-10-21
        • 1970-01-01
        • 1970-01-01
        • 2017-01-02
        • 1970-01-01
        • 2015-12-26
        • 1970-01-01
        • 1970-01-01
        • 2011-06-06
        相关资源
        最近更新 更多