由java.lang.OutOfMemoryError: Java heap space发现的安装版与解压版 tomcat的区别和配置
2011-11-27 10:17
585 查看
今天天气不错,睡的乱七八糟
--- xingyunpi
折腾alumnus system因为数据量太大了,还真折腾出来点什么...昨天运行的时候,突然出错,java.lang.OutOfMemoryError: Java heap space,显然是内存不足,然后在网上一查,还真有挺多的办法解决的哟,结果,都是这样子说的:
"
解决方法:手动设置Heap size
修改TOMCAT_HOME/bin/catalina.sh
set J***A_OPTS= -Xms32m -Xmx512m
可以根据自己机器的内存进行更改。
"
按照这样的说明,找到了tomcat下的bin目录,可是木有看到有catalina.sh/catalina.cat,我就纳闷了,怎么会这样呢...
正好昨天看到别人电脑上的tomcat5.5的bin目录下有,之后看到他在虚拟机上装的时候是解压的,我突然意识到,well,俺的tomcat是安装版的,于是今天下载了一个解压版的,嘻嘻,还真的,而且,解压版好像要比安装版的好.
好啦,下面记录安装版和解压版的区别啦:
对于安装版的tomcat(我好像一直用的):
(1)其实比解压版的省去很多配置环境之类的问题,所以,要简单.只要安装,然后就可以在浏览器里面输入:http://localhost:8080/ 后显示tomcat安装成功的信息.
(2)对于文件夹中的配置文件,那就没有了,所以,在TOMCAT_HOME\bin目录下,只有一下几个文件:
其中,tomcat6.exe是用来启动服务的,双击就可以启动tomcat服务.这个文件夹下的配置文件好像也少了不少..
对于解压版的tomcat:
(1)先看一下TOMCAT_HOME\bin目录下的文件们:
这一个很明显咯,startup.bat(windows下)是开启服务的,也有我想要的catalina.bat/catalina.sh(linux).
(2)再看一下配置环境变量:
安装版的不需要配置环境变量,然后直接双击启动服务的图标就可以实现,但是解压版却不行咯.配置环境变量如下:
要配置的变量有: J***A_HOME TOMCAT_HOME CLASSPATH(有的jdk安装好了之后,J***A_HOME会有了,如果没有的话,就配一下)
具体配置:
J***A_HOME:jdk的安装目录;
TOMCAT_HOME:tomcat的安装目录;
CLASSPATH:tomcat和jdk下的lib目录.
我的配置参数如下:
理解他们的意思,可以像理解相对路径和绝对路径一样.
(3)启动tomcat:
安装版的直接双击启动文件,但是解压版的要通过cmd窗口来控制了:
找到tomcat的bin目录,然后执行startup即可启动:
运行startup的时候,会弹出下面的框框,提示启动成功:
配置好了再启动起来之后,在地址栏输入:http://localhost:8080/ 就好啦.
好了,要说的就这些了.
加上tomcat解压版下载路径(其实就是官网啦):
http://tomcat.apache.org/download-60.cgi
--- xingyunpi
折腾alumnus system因为数据量太大了,还真折腾出来点什么...昨天运行的时候,突然出错,java.lang.OutOfMemoryError: Java heap space,显然是内存不足,然后在网上一查,还真有挺多的办法解决的哟,结果,都是这样子说的:
"
解决方法:手动设置Heap size
修改TOMCAT_HOME/bin/catalina.sh
set J***A_OPTS= -Xms32m -Xmx512m
可以根据自己机器的内存进行更改。
"
按照这样的说明,找到了tomcat下的bin目录,可是木有看到有catalina.sh/catalina.cat,我就纳闷了,怎么会这样呢...
正好昨天看到别人电脑上的tomcat5.5的bin目录下有,之后看到他在虚拟机上装的时候是解压的,我突然意识到,well,俺的tomcat是安装版的,于是今天下载了一个解压版的,嘻嘻,还真的,而且,解压版好像要比安装版的好.
好啦,下面记录安装版和解压版的区别啦:
对于安装版的tomcat(我好像一直用的):
(1)其实比解压版的省去很多配置环境之类的问题,所以,要简单.只要安装,然后就可以在浏览器里面输入:http://localhost:8080/ 后显示tomcat安装成功的信息.
(2)对于文件夹中的配置文件,那就没有了,所以,在TOMCAT_HOME\bin目录下,只有一下几个文件:
其中,tomcat6.exe是用来启动服务的,双击就可以启动tomcat服务.这个文件夹下的配置文件好像也少了不少..
对于解压版的tomcat:
(1)先看一下TOMCAT_HOME\bin目录下的文件们:
这一个很明显咯,startup.bat(windows下)是开启服务的,也有我想要的catalina.bat/catalina.sh(linux).
(2)再看一下配置环境变量:
安装版的不需要配置环境变量,然后直接双击启动服务的图标就可以实现,但是解压版却不行咯.配置环境变量如下:
要配置的变量有: J***A_HOME TOMCAT_HOME CLASSPATH(有的jdk安装好了之后,J***A_HOME会有了,如果没有的话,就配一下)
具体配置:
J***A_HOME:jdk的安装目录;
TOMCAT_HOME:tomcat的安装目录;
CLASSPATH:tomcat和jdk下的lib目录.
我的配置参数如下:
理解他们的意思,可以像理解相对路径和绝对路径一样.
(3)启动tomcat:
安装版的直接双击启动文件,但是解压版的要通过cmd窗口来控制了:
找到tomcat的bin目录,然后执行startup即可启动:
运行startup的时候,会弹出下面的框框,提示启动成功:
配置好了再启动起来之后,在地址栏输入:http://localhost:8080/ 就好啦.
好了,要说的就这些了.
加上tomcat解压版下载路径(其实就是官网啦):
http://tomcat.apache.org/download-60.cgi
相关文章推荐
- tomcat内存配置,java.lang.OutOfMemoryError,PermGen space,Java heap space,
- myeclipse+tomcat:java.lang.OutOfMemoryError: Java heap space异常
- Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决
- 将nutch源码配置到MyEclipse中出现java.lang.OutOfMemoryError: Java heap space错误
- Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决
- Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决
- java.lang.OutOfMemoryError: PermGen space及其解决方法--myeclipse中配置tomcat的jvm
- Linux下tomcat JVM内存 配置 原创 2016年03月06日 15:10:11 4249 常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen
- Myeclipse8.5启动tomcat控制台显示java.lang.OutOfMemoryError: Java heap space的解决
- Tomcat7配置管理报错处理1 java.lang.OutOfMemoryError: Java heap space
- java.lang.OutOfMemoryError: PermGen space及其解决方法--myeclipse中配置tomcat的jvm
- tomcat7 内存溢出 java.lang.OutOfMemoryError: Java heap space
- Tomcat报java.lang.OutOfMemoryError: Java heap space错误停止运行如何解决
- Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决
- java.lang.OutOfMemoryError: PermGen space 和 Java heap space 关于MyEclipse eclipse tomcat内存溢解决方法
- Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决
- java.lang.OutOfMemoryError: Java heap space修改tomcat启动时所占内存大小
- java.lang.OutOfMemoryError: PermGen space及其解决方法--myeclipse中配置tomcat的jvm
- eclipse:Tomcat设置jvm,解决java.lang.OutOfMemoryError: Java heap space 堆内存溢出
- 手工配置Tomcat对应的JVM内存大小解决java.lang.OutOfMemoryError: PermGen space问题