由java.lang.OutOfMemoryError: Java heap space发现的安装版与解压版 tomcat的区别和配置...

今天天气不错,睡的乱七八糟

--- xingyunpi

折腾alumnus system因为数据量太大了,还真折腾出来点什么...昨天运行的时候,突然出错,java.lang.OutOfMemoryError: Java heap space,显然是内存不足,然后在网上一查,还真有挺多的办法解决的哟,结果,都是这样子说的:

"
解决方法:手动设置H<wbr>eapsize<br> 修改TOMCAT_H<wbr>OME/bin/ca<wbr>talina.sh<br> setJAVA_OPTS=<wbr>-Xms32m-Xmx512m<br> 可以根据自己机器的内<wbr>存进行更改。</wbr></wbr></wbr></wbr></wbr>

"

按照这样的说明,找到了tomcat下的bin目录,可是木有看到有catalina.sh/catalina.cat,我就纳闷了,怎么会这样呢...

正好昨天看到别人电脑上的tomcat5.5的bin目录下有,之后看到他在虚拟机上装的时候是解压的,我突然意识到,well,俺的tomcat是安装版的,于是今天下载了一个解压版的,嘻嘻,还真的,而且,解压版好像要比安装版的好.

好啦,下面记录安装版和解压版的区别啦:

对于安装版的tomcat(我好像一直用的):

(1)其实比解压版的省去很多配置环境之类的问题,所以,要简单.只要安装,然后就可以在浏览器里面输入:http://localhost:8080/ 后显示tomcat安装成功的信息.

(2)对于文件夹中的配置文件,那就没有了,所以,在TOMCAT_HOME\bin目录下,只有一下几个文件:

由java.lang.OutOfMemoryError: Java heap space发现的安装版与解压版 tomcat的区别和配置...

其中,tomcat6.exe是用来启动服务的,双击就可以启动tomcat服务.这个文件夹下的配置文件好像也少了不少..

对于解压版的tomcat:

(1)先看一下TOMCAT_HOME\bin目录下的文件们:

由java.lang.OutOfMemoryError: Java heap space发现的安装版与解压版 tomcat的区别和配置...

这一个很明显咯,startup.bat(windows下)是开启服务的,也有我想要的catalina.bat/catalina.sh(linux).

(2)再看一下配置环境变量:

安装版的不需要配置环境变量,然后直接双击启动服务的图标就可以实现,但是解压版却不行咯.配置环境变量如下:

要配置的变量有: JAVA_HOME TOMCAT_HOME CLASSPATH(有的jdk安装好了之后,JAVA_HOME会有了,如果没有的话,就配一下)

具体配置:

JAVA_HOME:jdk的安装目录;

TOMCAT_HOME:tomcat的安装目录;

CLASSPATH:tomcat和jdk下的lib目录.

我的配置参数如下:

由java.lang.OutOfMemoryError: Java heap space发现的安装版与解压版 tomcat的区别和配置...

由java.lang.OutOfMemoryError: Java heap space发现的安装版与解压版 tomcat的区别和配置...

由java.lang.OutOfMemoryError: Java heap space发现的安装版与解压版 tomcat的区别和配置...

理解他们的意思,可以像理解相对路径和绝对路径一样.

(3)启动tomcat:

安装版的直接双击启动文件,但是解压版的要通过cmd窗口来控制了:

找到tomcat的bin目录,然后执行startup即可启动:

由java.lang.OutOfMemoryError: Java heap space发现的安装版与解压版 tomcat的区别和配置...

运行startup的时候,会弹出下面的框框,提示启动成功:

由java.lang.OutOfMemoryError: Java heap space发现的安装版与解压版 tomcat的区别和配置...

配置好了再启动起来之后,在地址栏输入:http://localhost:8080/ 就好啦.

好了,要说的就这些了.

加上tomcat解压版下载路径(其实就是官网啦):

http://tomcat.apache.org/download-60.cgi