【问题标题】:How to start Tomcat 7 from Windows command line in the same window?如何在同一窗口中从 Windows 命令行启动 Tomcat 7?
【发布时间】:2016-08-19 17:06:58
【问题描述】:

当我从Windows 7 命令行运行%TOMCAT_ROOT%\bin\startup.bat 时,它会打开一个带有默认命令行窗口设置的新窗口(我已对其进行了个性化设置)。我宁愿在同一命令窗口中的同一提示符下运行它,而不是在单独的窗口中分叉。

如您所见,上图中的内部Tomcat窗口更小,字体也更小。我想在我执行startup.bash 的更大的父窗口中运行服务器。

基本上,我想在 Windows 上运行它,就像我运行 startup.sh 时它作为控制台 Linux 应用程序运行一样。

【问题讨论】:

  • OK - 是否可以在同一个父窗口中显示服务器跟踪,就像我在 Linux 服务器上运行它一样?我认为应该有一些选项可以做到这一点。
  • 你可以使用Catalina start,如果你想以调试模式启动tomcat,使用catalina jpda start
  • 我做了catalina.bat start,但这也打开了一个新窗口。我基本上是在寻找如何对 exe 在新窗口中调用的 java 可执行文件进行反向工程,以便我可以从我的窗口运行它
  • 想通了。请看我刚刚发布的答案

标签: command-line windows-7 tomcat7


【解决方案1】:

我可以在同一个窗口中运行它

catalina.bat 运行

【讨论】:

    【解决方案2】:
    catalina.bat run
    

    这样就可以了。然而,它工作的原因在于文件 catalina.bat(for windows)/catalina.sh(for linux)。检查操作运行和启动块(:doRun 和 :doStart)是如何实现的。他们俩都会启动tomcat; run 在前台,start 在后台。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 2017-10-15
      相关资源
      最近更新 更多