Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 启动嵌入式Tomcat并从命令行打开浏览器_Java_Windows_Batch File_Tomcat_Command Line - Fatal编程技术网

Java 启动嵌入式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启动时

我有一个使用嵌入式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启动时,用户会在几秒钟内看到来自浏览器的错误消息,他们会惊慌失措

有没有一种方法可以在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。这是个好主意!!,我没想到。我要试试看