
我猜你是要将tomcat中的java程序做成服务吧?如果是的话用下面的方此消法
1.打开你tomcat中的bin文件夹.(不同计算机上tomcat路径可能不一样,具体视情况而定),用文本打开(不是双击打开)service.bat.在其文本里面搜索--JvmMs 128 --JvmMx 256,(我个人比较偷懒,直接搜索 256,哈哈,一样的结果)在后面添加 --Startup=auto(注意:前面要有空格),点击保存就OK了。
2.运行---输入cmd---dos窗口,进行tomcat中bin文件夹下. 直接输入:service.bat,出现Usage: service.bat install/remove [service_name] 说明你第一步工作已经正确完成了.
3.在打开的dos窗口输入: service.bat install?tomcat5(安装服务)
4.?很森丛知多人第三步完成之后,就直接windows服务里面启动就可以了,但是我发现还有少部分人启动的时候,windows服务那边提示“Apache Tomcat 服务因郑游 0 (0x0) 服务性错误而停止”解决这个问题很简单:把 JRE \BIN目录下的 msvcr71.dll 文件拷贝到 C:\windows\system32 下面
先去下载一个JavaService-2.0.10.zip
然后解压
有很多文件
这里只需要JavaService.exe这个此明文件即可
原理其实是把 java JVM 和你的程序整成一个应用,然后制作成服务。
使用工具:JavaService
命令: JavaService.exe -install MyService "%JAVA_HOME%\jre\bin\server\jvm.dll" -Djava.class.path="%JAVA_HOME%\lib\tools.jar;D:\win-services\myservice\lib\sql2005jdbc.jar;D:\win-services\myservice\bin\myservice.jar" -start com.mycompany.Main
因为程序要用到第三方的jar包比如数据库连接jar包,log4j包等,但这些jar包如果打包到程序包中的话需要另外一个工具来处理,所以不把第三方用到的jar包打包到程序的包中,只需要在-Djava.class.path 参数中把用到的所有jar包路径包含近来即可,另外程序包也需要加到路径中,要不然系统也是丛闷巧妇难为无米之炊了。我这里myservice.jar 就是程序的jar包,然后还需要设定入口类我这森郑告里是:com.mycompany.Main。这样就建立成立一个服务。进入系统的服务管理中即可启动MyService
如果需要删除一个服务:
JavaService.exe -uninstall MyService
一销带衡、把java程序打包成行埋jar,用Myeclipse可以做到
二、写一个比如,cheshi.bat用文本打开,写入start *.jar
三、把这个bat加入亏做到系统服务中