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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么让java程序在服务器上开机就运行相关的知识,希望对你有一定的参考价值。

看你是什么服务器?
如果是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,即可
参考技术A 把运行java的命令写进一个bat里边,开机执行bat就行了 参考技术B 用java wrapper service

如何让一个脚本在开机后自动运行

一、经典的启动——“启动”文件夹
单击“开始→程序”,你会发现一个“启动”菜单,这就是最经典的Windows启动位置,右击“启动”菜单选择“打开”即可将其打开,其中的程序和快捷方式都会在系统启动时自动运行。
二、有名的启动——注册表启动项
注册表是启动程序藏身之处最多的地方,主要有以下几项:
1.Run键
Run键是病毒最青睐的自启动之所,该键位置是[HKEY_CURRENT_
USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run]和[HKEY_
LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run],其下的所有程序在每次启动登录时都会按顺序自动执行。
还有一个不被注意的Run键,位于注册表[HKEY_CURRENT_
USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run]和[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\
Policies\\Explorer\\Run],也要仔细查看。
2.RunOnce键
RunOnce位于[HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\
CurrentVersion\\RunOnce]和[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\
Windows\\CurrentVersion\\RunOnce]键,与Run不同的是,RunOnce下的程序仅会被自动执行一次。
3.RunServicesOnce键
RunServicesOnce键位于[HKEY_CURRENT_USER\\Software\\Microsoft\\
Windows\\CurrentVersion\\RunServicesOnce]和[HKEY_LOCAL_MACHINE\\
Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce]下,其中的程序会在系统加载时自动启动执行一次。
参考技术A 添加到开机启动项里就行啊,放到启动文件夹内

以上是关于怎么让java程序在服务器上开机就运行的主要内容,如果未能解决你的问题,请参考以下文章

如何在安卓手机里运行JAVA程序?

java 如何让一个程序运行一段时间后就停止运行

我想让一个java程序(已打成jar包)开机自动启动,不启用命令行,该如何实现?

怎么把.bat添加成系统服务让开机自动启动

如何让软件自动运行?

mysql服务怎么让开机自动启动