注册服务:

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. lodash(一)数组

    前言: lodash是一个具有一致接口.模块化.高性能等特性的JavaScript工具库(官网地址:http://lodashjs.com/docs/#_differencearray-values) ...

  2. iOS - 布局重绘机制相关方法的研究

    iOS View布局重绘机制相关方法 布局 - (void)layoutSubviews - (void)layoutIfNeeded- (void)setNeedsLayout —————————— ...

  3. 真 · windows环境下php7.0以上开启curl方法

    看这个说明之前,大家肯定百度在网上看到什么: 配置php.ini ,把curl_dll前的分号去掉 在php.ini中,查找extension=php_curl.dll ,找到后把它前面的分号去掉 之 ...

  4. 【IOS6.0 自学瞎折腾】(四)Xib可视化编程

    其实在Interface Builder中,要把xib中的控件与代码联系起来用鼠标拖拉连线是非常方便的一件事,有的教程写的非常复杂要先点这后点那的. 一:IBOutlet,IB说明是Interface ...

  5. 【go】用Golang的 http 包建立 Web 服务器

    web.go package main import ( "fmt" "log" "net/http" "strings" ...

  6. Egret3D学习笔记一 (Unity插件使用)

    一 官方教程: http://developer.egret.com/cn/github/egret-docs/Engine3D/getStarted/getStarted/index.html 大部 ...

  7. 【BZOJ4278】[ONTAK2015]Tasowanie 后缀数组

    [BZOJ4278][ONTAK2015]Tasowanie Description 给定两个数字串A和B,通过将A和B进行二路归并得到一个新的数字串T,请找到字典序最小的T. Input 第一行包含 ...

  8. ios 更改全局UINavigationBar的背景图片以及通知栏颜色

    1.更改UINavigationController push 到另一个界面返回按钮的title self.navigationController.navigationBar.topItem.bac ...

  9. SqlServer复杂存储过程

    SqlServer复杂存储过程 CREATE PROCEDURE FETCH_GOOUT_INFO AS BEGIN WITH l as(SELECT A.ZJHM, O.KSQR, O.JSRQ, ...

  10. oracle rank over partition by

    转自:https://www.cnblogs.com/wingsless/archive/2012/02/04/2338292.html rank() over(partition)的使用   有的时 ...