Java 启动嵌入式Tomcat并从命令行打开浏览器
我有一个使用嵌入式Tomcat的java web应用程序。我希望用户通过在Windows中执行单个.bat文件来打开它 我使用这一行启动Tomcat:Java 启动嵌入式Tomcat并从命令行打开浏览器,java,windows,batch-file,tomcat,command-line,Java,Windows,Batch File,Tomcat,Command Line,我有一个使用嵌入式Tomcat的java web应用程序。我希望用户通过在Windows中执行单个.bat文件来打开它 我使用这一行启动Tomcat: java -cp "%cd%\apache-tomcat-8.0.8-embed\*;%cd%" Main java启动Tomcat,如果我把这一行放在下一行,它将不会被执行,除非我手动停止Tomcat Ctrl+C: start http://127.0.0.1:8080/ 如果我先打开浏览器,然后启动Tomcat,那么当Tomcat启动时
java -cp "%cd%\apache-tomcat-8.0.8-embed\*;%cd%" Main
java启动Tomcat,如果我把这一行放在下一行,它将不会被执行,除非我手动停止Tomcat Ctrl+C:
start http://127.0.0.1:8080/
如果我先打开浏览器,然后启动Tomcat,那么当Tomcat启动时,用户会在几秒钟内看到来自浏览器的错误消息,他们会惊慌失措
有没有一种方法可以在Tomcat启动后将焦点返回到脚本?或者其他一些解决方法
在其他类似的线程中,我看到它们可以实现这一点,但它们是通过执行tomcat.exe文件来启动tomcat的,这不是我的情况,因为我需要使用这个嵌入式版本的tomcat,并以我启动它的方式启动它
最好的情况是,如果我可以显示一个临时页面,上面写着“请稍候…”。。。Tomcat启动时,以及完成后,显示我的应用程序的初始页面
如果我理解正确,您只需使用start命令启动java,而无需中断脚本的执行流程,我们将非常感谢您提供的任何帮助。换句话说,脚本不会在执行下一个命令之前等待java进程结束
start java -cp "%cd%\apache-tomcat-8.0.8-embed\*;%cd%" Main
如果在启动浏览器之前不等待Tomcat启动,那么用户总会有一段时间看到404页面。你可以创建一个网页,当Tomcat没有准备好时,它会持续ping Tomcat并重定向到200和404。这是个好主意!!,我没想到。我要试试看