怎么让java程序在服务器上开机就运行

怎么让java程序在服务器上开机就运行,第1张

看你是什么服务器?

如果是windows,写个run.bat脚本,里面写上 java -classpath .xx.jar:xx.jar test,然后放到开机启动项中,即可

如果是linux,写个run.sh脚本,里面写上 java -classpath .:xx.jar:xx.jar test,然后将这个文件放到 /etc/rc.d/init.d/下,并给予执行权限 chmod 755 run.sh,即可

你好,我觉得这种情况可以在servlet的初始化完成,重写servlet的init方法。在web.xml增加配置:<servlet> <description></description> <display-name>Init</display-name> <servlet-name>Init</servlet-name> <servlet-class>com.nodeservice.sdcqjy.servlet.Init</servlet-class> <load-on-startup>4</load-on-startup></servlet>这个servlet不需要配置mapping 而是 <load-on-startup>4</load-on-startup>在tomcat启动时会按照加载的等级去初始化这个servlet,数字越大加载顺序越靠后。这样在tomcat启动时会调用servlet的init方法。可以在init方法中初始化公用资源信息等等 。希望对你有帮助。

去Apache官网下载那种可以制作成服务的tomcat,并将其做成服务

,将你的程序部署在已经被做成服务的tomcat里,并且将该tomcat服务设置为开机启动即可,我的就是这么做的;


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/284752.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-22
下一篇2023-04-22

发表评论

登录后才能评论

评论列表(0条)

    保存