问题描述
有个软件要安装在U盘中,B/S结构,用tomcat做应用服务器,客户要求tomcat不能注册为系统服务,启动时tomcat启动时不能出现命令行窗口,怎么实现?
解决方案
根据你的问题描述,猜测你的部署系统是Windows,可以修改以下文件:引用TOMCAT_HOMEbinsetclasspath.bat在文件的底部找到以下内容:set _RUNJAVA="%JRE_HOME%binjava"并修改为:set _RUNJAVA="%JRE_HOME%binjavaw"保存后重新启动tomcat即可以在不出现命令行窗口的情况下运行。我已经试验过,是可行的。参考资料见:http://mail-archives.apache.org/mod_mbox/tomcat-users/200808.mbox/%3C047201c8f3dd$f3296f00$0300000a@animal%3E
解决方案二:
启动CMD,然后将startup。bat拖到里边,回车。你就可以看到打印出的信息了。活着你修改bat脚本,记得-t就是等待输出信息。
解决方案三:
如果你的是windows系统的话,请直接到官方网站 下载一个 window版本的,直接运行里面一个bat的文件,就OK了。就会自动注册为系统服务!
解决方案四:
linux里面是nohup xxx &windows好像除了服务没别的方式了
时间: 2024-11-18 10:15:54