由java.lang.OutOfMemoryError: Java heap space發現的安裝版與解壓版 tomcat的區別和配置

來源:互聯網
上載者:User

今天天氣不錯,睡的亂七八糟

--- xingyunpi

折騰alumnus system因為資料量太大了,還真折騰出來點什麼...昨天啟動並執行時候,突然出錯,java.lang.OutOfMemoryError: Java heap space,顯然是記憶體不足,然後在網上一查,還真有挺多的辦法解決的喲,結果,都是這樣子說的:

"
解決方案:手動設定Heap size 
修改TOMCAT_HOME/bin/catalina.sh 
set JAVA_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)再看一下配置環境變數:

安裝版的不需要配置環境變數,然後直接雙擊啟動服務的表徵圖就可以實現,但是解壓版卻不行咯.配置環境變數如下:

要配置的變數有: JAVA_HOME TOMCAT_HOME CLASSPATH(有的jdk安裝好了之後,JAVA_HOME會有了,如果沒有的話,就配一下)

具體配置:

JAVA_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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.