注册服务:

1 >cd /d D:\Java\tomcat-7.0.57-Css\bin //进入目录

1 >service.bat install  //注册服务,同理删除服务为 remove 

                   

删除服务:

1

sc delete "服务名" //这是通用的删除方法

注:需使用对应的版本,linux版本没有service.bat ,tomcat.exe ,tomcat*w.exe

参数调整

Windows下调整Tomcat启动参数
 一、命令窗口输入

  D:\Java\tomcat-7.0.57-Css\bin\tomcat7w.exe //ES//Apache_Tomcat_Css Service

  通过上述命令可打开tomcat的管理页面,点击JAVA进入Java options 输入框

  里面原内容:    

    -Dcatalina.home=D:\Java\tomcat-7.0.57-Css
    -Dcatalina.base=D:\Java\tomcat-7.0.57-Css
    -Djava.endorsed.dirs=D:\Java\tomcat-7.0.57-Css\endorsed
    -Djava.io.tmpdir=D:\Java\tomcat-7.0.57-Css\temp
    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    -Djava.util.logging.config.file=D:\Java\tomcat-7.0.57-Css\conf\logging.properties

  在最后面加入:   

    -XX:PermSize=64M
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=48m

  点击应用,点击确认;

  再 修改 D:\Java\tomcat-7.0.57-Css\bin 下的 service.bat 文件

  找到下面这句:

    set "SELF=%~dp0%service.bat"
    rem Guess CATALINA_HOME if not defined
    set "CURRENT_DIR=%cd%"

  在这句后面加上下局:

    set JAVA_OPTS = -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true

  保存后在服务上启动即可;

二、不注册服务,启动修改

  修改 D:\Java\tomcat-7.0.57-Css\bin 下的 catalina.bat 文件

  找到下面这句:

    rem Guess CATALINA_HOME if not defined

    set "CURRENT_DIR=%cd%"

  在这句后面加上下局:

    set JAVA_OPTS = -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true

  保存后启动即可;

三、注册服务 修改注册列表

  运行 regedit
  找到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
  再往下找 Procrun 2.0\Tomcat7\Parameters\Java
  有个 Options 设置

    -Dcatalina.home=D:\Java\tomcat-7.0.57-Css
    -Dcatalina.base=D:\Java\tomcat-7.0.57-Css
    -Djava.endorsed.dirs=D:\Java\tomcat-7.0.57-Css\endorsed
    -Djava.io.tmpdir=D:\Java\tomcat-7.0.57-Css\temp
    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    -Djava.util.logging.config.file=D:\Java\tomcat-7.0.57-Css\conf\logging.properties

  双击它进行编辑,在末尾增加下面行就搞定了:
    -XX:PermSize=64M
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=48m

linux下调整Tomcat启动参数

在对应linux下的tomcat版本中,修改 catalina.sh

   # vi /usr/tomcat/bin/catalina.sh

   注: /usr/tomcat/bin/catalina.sh 是 tomcat所在目录的bin目录  (linux环境下)

   找到 # OS specific support.  $var _must_ be set to either true or false.

   在上句之前加入

     # JAVA_OPTS

    JAVA_OPTS="-Xms2g -Xmx2g -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:NewSize=512m -XX:MaxPermSize=256m"

    # CATALINA_OPTS

    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote  -Dcom.sun.management.jmxremote.port=9004"

    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

遇见报错:

报错一、ould not reserve enough space for object heap

报错 二、Out of memory

报错三、the Network Adapter could not establish the connection

前两个报错是属于内存设置问题,第三个是网络问题

因为自己在网上搜索遇到很多设置也是类似但是却没有效果的,谨此记录,希望不要被‘坑’!

windows下注册tomcat服务以及设置jvm参数的更多相关文章

  1. 【Tomcat】 windows下注册tomcat服务以及设置jvm参数

    注册服务: 1 >cd /d D:\Java\tomcat-7.0.57-Css\bin //进入目录 1 >service.bat install  //注册服务,同理删除服务为 rem ...

  2. windows下 redis/tomcat 服务自启动

    //设置redis服务自启动 //根据个人配置执行语句.   redis-server --service-install redis.windows.conf --loglevel verbose ...

  3. Windows下安装Tomcat服务

    startup.bat中添加以下内容 setlocal SET JAVA_HOME=D:\Program Files\Java\jdk1.8.0_05 SET CATALINA_HOME=D:\Pro ...

  4. 设置JVM参数,查看堆大小

    1.在eclipse设置JVM参数     打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前 ...

  5. windows下配置tomcat服务器的jvm内存大小的两种方式

    难得遇到一次java堆内存溢出(心里想着,终于可以来一次jvm性能优化了$$) 先看下报错信息, java.lang.OutOfMemoryError: GC overhead limit excee ...

  6. windows下搭建svn服务端、客户端

    1.安装SVN服务器subversion以及客户端TortoiseSVN,在网上下载windows版的subversion,TortoiseSVN并安装,比如我的服务端安装在了D:\Program F ...

  7. redis在Windows下以后台服务一键搭建集群(多机器)

    redis在Windows下以后台服务一键搭建集群(多机器) 一.概述 此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行.布置以脚本的形式,一键完成.多台 ...

  8. redis在Windows下以后台服务一键搭建集群(单机--伪集群)

    redis在Windows下以后台服务一键搭建集群(单机--伪集群) 一.概述 此教程介绍如何在windows系统中同一台机器上布置redis伪集群,同时要以后台服务的模式运行.布置以脚本的形式,一键 ...

  9. Windows下apache+tomcat负载均衡

    Windows下apache+tomcat负载均衡 网上已经有很多的资料,但是很多都比较零碎,需要整合一起才能搭建出理想的负载均衡,正好前段时间搭建了windows与linux下的负载均衡,在此记录, ...

随机推荐

  1. CMS3.0——初次邂逅express

    前言: 刚接手cms3.0的工作,似乎对一切都那么的不熟悉,于是在开始新需求之前,先做一个简单的登录系统. 项目目录: 1.使用webstroms建expreess项目,非常方便简单,建好的项目目录就 ...

  2. 当inline-block或者float失效的时候怎么弄

    当我们想要元素水平排列的时候,inline-block或者float是最好的选择了,但是当父元素的宽高都设置了的时候,子元素会失效,如下: 代码: <!DOCTYPE html> < ...

  3. @synthesize obj=_obj的意义详解 @property和@synthesize

    本文转载至 http://blog.csdn.net/ztp800201/article/details/9231969 http://hi.baidu.com/feng20068123/item/c ...

  4. UITextView和UITextField的placeholder,键盘隐藏,键盘换行变完成字样

    本文转载至 http://blog.csdn.net/hengshujiyi/article/details/9086093- (void)initFeedBackViews { //设置页面的背景颜 ...

  5. js jquery获取当前元素的兄弟级 上一个 下一个元素 jquery如何获取第一个或最后一个子元素

    var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得 ...

  6. 日记整理---->2016-11-01

    这里我们整理一下项目的流程,一般来说做一个模块之前.会有需求文档.页面原型和接口文档. 一. js获取radio的值 页面的html代码: <ul class="list-group& ...

  7. Android 长截屏原理

    https://android-notes.github.io/2016/12/03/android%E9%95%BF%E6%88%AA%E5%B1%8F%E5%8E%9F%E7%90%86/   a ...

  8. sencha touch 入门系列 (四)sencha touch 新建项目目录结构解析

    通过上一章节的操作,我们的项目已经创建完成了, 大家通过http://127.0.0.1/MyFirst/应该都已经访问到了自己的应用, 接下来,我们展开我们项目,如图所示: 一.目录结构 1. .s ...

  9. hdu1024 Max Sum Plus Plus[降维优化好题(貌似以后可以不用单调队列了)]

    Max Sum Plus Plus Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  10. 《FPGA那些事儿》原创教程总结

    经过我们黑金工程师多年的不断努力,黑金原创教程已经达到了14部,包括: 第一部:[黑金原创教程]NIOSII那些事儿 http://www.heijin.org/forum.php?mod=viewt ...