通>常业界我们的做法有两种,但是都不是你说的源码实现,一种是bat文件放入开始->启动中,另一种是将java程序做成exe文件并添加到服务里面然后设置成开机启动,下面简单跟你介绍下两种做法:
第一种
写一个bat文件
java -jar xxx.jar
(注意路径,java -jar 后面是你的可运行jar)
然后把bat放到开始-启动里面,windows启动时会自动执行启动里面的程序。
第二种
1 把java程序转换为exe文件,下载exe4j来转换:过程比较简单,选择regular mode,excutable tyep 选择GUI
Application,选择其他会有问题,不能成功做成服务,按步骤生成yourApp.exe文件。
2 下载instsrv.exe和srvany.exe程序,这是win2000自带的程序,在winxp中因为安全原因被去除,可以在网上下载到。
3 把两个文件放置在与java的bin目录下,运行 x:\bin\instsrv.exe yourApp x:\bin\srvany.exe
,yourApp是要建立的服务名。
4 yourApp服务已经建立起来了,打开注册表,展开"HKEY_LOCAL_MACHINE\SYSTEM\currentcontrolset\services",找到yourApp
项,在该项下面新建一个名为"Parameters"的项目,接着在“Parameters”项下新建一个类型为字符串值的“application”子键,该键值为要执行的exe文件的磁盘全路径。
5 运行中输入"Services.msc"并回车或者直接打开服务,在列表中找到我们刚添加的yourApp 服务,把它设置为自动运行,程序会以服务的形式开机自动运行。
为什么不能用java C或C#系统牛 但楼主是也可以用java些 测试一下
写个批处理咯
这些顶层的东西,你就不要用java来写了,你就是用C或者是C#吧。