配置环境变量

JAVA_HOME=D:\java

CLASSPATH=.;%JAVA_HOME%\lib;

PATH=%JAVA_HOME%\bin;

提示:一般jre默认在jdk目录下%JAVA_HOME%\jre。如果JRE不在jdk目录下,需要配置一个JRE_HOME指向具体的jre路径。

注册windows服务

注意:由于xp之后的windows改变了权限策略,注册windows服务需要管理员权限,必须以管理员权限打开cmd窗口,才能注册成功。

例如在win7系统下,进入目录C:/windows/system32/

  1. 在cmd窗口执行命令:service.bat install
  1. 打开服务管理工具,可以看到已经注册的服务;

服务启停

命令行方式

以管理员权限打开cmd窗口

服务名称为:tomcat7

启动服务:net start tomcat7

停止服务:net stop tomcat7

在服务管理工具中启动服务

设置为开机启动

右击服务,选择属性,把服务启动类型改为自动;

通过tomcat服务配置工具启动

进入tomcat\bin目录,以管理员权限运行tomcat7w.exe

FAQ:

服务注册失败原因

1)如果是win7,有可能是没有以管理员身份运行cmd窗口

2)也有可能是jdk版本和tomcat不配套,尝试更换jdk后再注册;

2.系统错误109 管道已结束

命令行方式停止报错截图

在服务管理工具中停止服务,报错截图

在网上找了好久,资料很少,调整了停止服务的超时时间,也还是不行。后来在这篇文章(http://blog.sina.com.cn/s/blog_824f62b3010112s3.html)的启发下,给method配置了一个return方法,竟然不报错了。修改方法如下:

Timeout时间最好设置长一点,20秒以上,不然停止服务还是可能报错。如果设置成0,我猜测应该是没有超时时间,也就是最大超时时间,但是实际使用服务管理工具停止服务时,进度条会一直卡着不动,命令行方式也会等很久,然后报"服务没有响应控制功能",不知道为什么。

附录:

service.bat配置参数说明

set SERVICE_NAME=Tomcat7

set PR_DISPLAYNAME=Apache Tomcat 7

set PR_DESCRIPTION=Apache Tomcat 7.0.5 Server - http://tomcat.apache.org/

把Tomcat注册为windows服务的更多相关文章

  1. Windows 下tomcat安装及将多个tomcat注册为Windows服务

    一.应用场景 虽然Windows在当下已经不再是我们作为服务器操作系统平台的首选,但是还是有一些开发商或者项目整体需求的限制必须运行在Windows系统平台之下.为了避免多个应用部署在同一个tomca ...

  2. 将Tomcat注册为Windows服务

    1.从官网http://tomcat.apache.org/下载Tomcat. 2.将Tomcat压缩文件解压到相应的路径下(例如E:\TomcatServer) 3.从bin目录下找到service ...

  3. tomcat注册为windows服务

    打开CMD,进入到Tomcat的bin目录,执行命令:service.bat install  [service_name] 如果卸载服务,可以执行:sc delete [service_name]

  4. 把应用程序exe 注册成为windows 服务的方法

    由于在Windows 服务器上必须要启动一个软件,提供外网访问内网的客户端软件,但是由于每次远程服务器之后会注销当前用户,所以客户端软件就会自动退出,那么我在外网的系统就不能支持访问了. 解决方案:将 ...

  5. 把NodeJS注册成Windows服务

    为了让NodeJS开发的网站能在服务器端正常运行,最好把NodeJS需要运行的代码注册成Windows服务,服务器如果重启也不需要重新去启动NodeJS. 1.编写一个执行NodeJS脚本的bat文件 ...

  6. 将TIBCO Host 实例注册为Windows服务

    安装了TIBCO ActiveMatrix BPM及成功创建了ActiveMatrix Administrator 和 BPM Server后,每次都要手动启动tibcohost,比较麻烦,实际上TI ...

  7. 使用wrapper将java程序注册程windows服务后不生效

    使用wrapper将java程序注册程windows服务后不生效 使用add.bat或test***.bat测试通过了, 然后使用install***.bat注册后cmd显示注册成功. 但是程序到了运 ...

  8. Postgresql数据库部署之:Postgresql本机启动和Postgresql注册成windows 服务

    1.初始化并创建数据库(一次即可)  initdb \data --locale=chs -U postgres -W  You can now start the database server u ...

  9. Nginx的使用(三)把nginx和php-cgi.exe注册成windows服务

    1.创建windows服务用到一个小工具WinSW:https://github.com/kohsuke/winsw/releases(下载 .exe 文件即可,根据系统选择,Win 10 选择 .N ...

随机推荐

  1. 轻松搞定Win8 IIS支持SVC 从而实现IIS寄宿WCF服务

    写在前面 为了尝试在IIS中寄宿WCF服务,需要配置IIS支持SVC命令,于是便有了在DOS命令中用到ServiceModelReg.exe注册svc命令. 坑爹的是注册成功后就开始报错.无奈之下两次 ...

  2. ajax代码及简单封装

    var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); ...

  3. 数据库设计(1/9):数据元(Data Elements)

    对于设计和创建数据库完全是个新手?没关系,Joe Celko,世界上读者数量最多的SQL作者之一,会告诉你这些基础.和往常一样,即使是最专业的数据库老手,也会给他们带来惊喜.Joe是DMBS杂志是多年 ...

  4. Using Nuget in Visual Studio 2005 & 2008

    NuGet is a Visual Studio extension that makes it easy to install and update third-party libraries an ...

  5. lob结构

    lob是什么? 从网上查了好多资料没找到,最后还是同事给我找到了. lob他是这样解释的:LOB专门存储大型对象数据的,类型text.image这些数据类型的数据就是存储在LOB页面 LOB_DATA ...

  6. c# 连接Mysql数据库

    mysql.data.dll下载_c#连接mysql必要插件 全部版本下载:http://hovertree.com/h/bjaf/0sft36s9.htm mysql.data.dll是C#操作MY ...

  7. JSON帮助类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  8. xp IP安全策略 ipseccmd

    ///下载 ipseccmd.exe //禁止 xp 连接 public static void BannedXPRunCmd() { string str = Console.ReadLine(); ...

  9. div的显示和隐藏以及点击图标的更改

  10. 【Java每日一题】20161209

    package Dec2016; public class Ques1209 { public static void main(String[] args){ People g = new Peop ...