1. 程式人生 > >window 啟動 tomcat 報錯

window 啟動 tomcat 報錯

 ① Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded 超過GC開銷限制

②  Caused by: java.lang.OutOfMemoryError: Java heap space

綠色版本的tomcat, 直接修改catalina.bat檔案,和linux系統不一樣,windows系統下環境變數的設定以set命令開頭,linux系統的shell執行時是會export環境變數的。

set JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m

set JAVA_OPTS=-Xms1024m -Xmx2048m -Xmn512m -Xss512k -XX:MaxPermSize=1024m -XX:-UseGCOverheadLimit


非穩態選項使用說明

-XX:+<option> 啟用option
-XX:-<option> 不啟用option
-XX:<option>=<number> 設定option的值為數字型別,可跟單位,例如 32k, 1024m, 2g
-XX:<option>=<string> 設定option的值為字串,例如-XX:HeapDumpPath=./dump.core

引數說明:

-server:一定要作為第一個引數,在多個CPU時效能佳

-Xms(初始堆大小):初始Heap大小,使用的最小記憶體,cpu效能高時此值應設的大一些

-Xmx(最大堆大小):java heap最大值,使用的最大記憶體

-Xmn(年輕代大小):young generation(年輕代大小)的heap大小,一般設定為Xmx的3、4分之一

-Xss:每個執行緒的Stack(堆疊)大小

-XX:PermSize(設定持久代初始值):設定記憶體的永久儲存區域

-XX:MaxPermSize(設定持久最大值):設定最大記憶體的永久儲存區域

-XX:-UseGCOverheadLimit 限制GC的執行時間。如果GC耗時過長,就拋OOM

相關推薦

window 啟動 tomcat

 ① Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded 超過GC開銷限制 ②  Caused by: java.lang.OutOfMemoryError: Java heap space

IDEA啟動Tomcat

span log font .com cte ultimate cli led tomcat Maven編譯成功, 可是啟動Tomcat報錯: Application Server was not connected before run configuration

啟動Tomcat:JVM_Bind

啟動tomcat lips ava -a 目的 再次 由於 netstat 運行 今天運行項目遇到了一個很奇怪的問題, 由於之前的Eclipse沒有正常關閉(也就是直接殺死進程,而沒有關閉Tomcat)。 等再次運行tomcat項目的時候一直報錯說是JVM_Bind, 自己

<問題解決09>使用2017.2版的IDEA的struts2框架啟動tomcat--解決方案如下:

logs exce catalina blog .cn 錯誤 tomcat8 idea tomcat報錯 問題描述:     使用2017.2版的IDEA自動生成的struts2框架的核心包為:          使用這兩個包結合tomcat-8啟動時報如下錯誤:     

eclipse啟動tomcatOOM

jvm參數設置問題出現的背景:項目原本可以正常啟動,沒有任何問題,今天從新換了一個分支,要從新檢出,打開一個新的工作空間,從新的svn地址檢出項目,老一套操作,檢出之後update maven project沒有任務錯誤提示,奇怪的是項目名稱莫名的變成大寫了,一看pom文件配的項目名稱也大寫,以為是有人改了,

菜鳥調——啟動Tomcat“Unsupported major.minor version xxx ”

最近專案更新JDK,由之前的1.7更新到1.8。下載並安裝好新的JDK以後,編譯、啟動Tomcat的時候,報錯了,提示:“Unsupported major.minor version xxx ”。具體解決的過程就不在這詳細說明了。跟大家分享一下解決方案吧。   首先,出現這個

IDEA Debug啟動tomcat,正常啟動沒問題

執行debug模式時報錯,正常啟動時沒問題的。報錯資訊如下 錯誤資訊類似於上圖,這種錯誤是系統資料夾的命名中有特殊符號或者空格造成的, Users下的一個資料夾是112 但是進入系統盤 檢視該資料夾名稱,發現是112&62的名字,帶有&特殊符號,所有後面的62被截斷了 所

sudo 啟動tomcat沒有java環境

 報錯: Cannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program 原因: 沒有給bin目錄下的檔案授權

使用ssm整合是專案啟動tomcatjava.lang.IndexOutOfBoundsException

解決辦法:刪除.m2資料夾下的全部倉庫,然後重啟myeclipse,對專案進行maven project。問題解決。 在沒有這樣做時,除了tomcat啟動會失敗,專案還有會報如下錯誤: ①cvc-complex-type.2.4.c: The matching wildcard is strict, bu

啟動Tomcat: this web application instance has been stopped already. Could not load...

啟動程式報錯:23-Nov-2018 11:01:24.120 嚴重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed t

tomcat】linux啟動tomcatNeither the JAVA_HOME nor the JRE_HOME environment variable is defined

error: Linux下啟動和關閉tomcat報錯,如下圖所示: 原因: 因為啟動tomcat會呼叫tomcat安裝檔案中的startup.bat,而它呼叫了catalina.bat則呼叫了

IDEA啟動Tomcat1099 is already in use

IDEA中啟動Tomcat報錯,Error running Tomcat7.0.52: Address localhost:1099 is already in use 或者是 java.rmi.ser

啟動tomcatorg.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core

錯誤提示是:        org.apache.jasper.JasperException: This absolute uri http://java.sun.com/jsp/jstl/core) cannot be resolved in either we

IDEA啟動Tomcat:Address localhost:1099 is already in use的解決方法

一、問題 Error running ‘lugia-web’: Address loaclhost:1099 is already in use如下圖: 二、解決方法 1、顯示出黑視窗cmd: 快捷鍵是: Windows鍵盤圖示+R 2、執行cmd後,在cmd中執行如下命令

idea 啟動tomcatunable to open debugger port (127.0.0.1:48681) socket closed

今天早上使用idea啟動tomcat時,無論是run模式還是debug模式啟動都報錯埠已被佔用,查詢埠列表也沒有找到有程序佔用該埠,嘗試更改debug埠號也不行。最終發現,根本原因在於JVX port設定的過小。 如果您遇到這個問題,試著調大該埠,比如1091嘗試更新為20

啟動tomcat Unsupported major.minor version 52.0 的解決方法

我本地的JDK版本為1.8。雲伺服器上JDK為1.7。 當我把本地的WAR包,放到雲端伺服器tomcat/webapps/ 目錄下後,啟動 tomcat 報錯如本文標題。 想到的解決方法有三種:

Linux下啟動tomcatRROR org.apache.catalina.core.StandardContext- Error starting static Resources java.lang.IllegalArgumentException: Document base /home

部署專案的時候,重啟tomcat,死活起不來,很鬱悶,網上巴拉了半天,結合自己的情況,找到了原因; 錯誤日誌資訊: 2018-12-13 13:52:26,992 [main] INFO org.apache.catalina.core.AprLifecycleListener- The APR

IDEA啟動Tomcat1099

IDEA中啟動Tomcat報錯:      Error running Tomcat7.0.52: Address localhost:1099 is already in use , 表示1099埠被其他程序佔用了。 解決方法: 1. win+R,執行,輸入cm

Eclipse啟動tomcat( Removing obsolete files from server.)

  Could not publish server configuration:錯誤: null. java.lang.NullPointerException      Removing obsolete files from server

啟動tomcat:java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解決

今天重新配置myeclipse8.5的tomcat時,啟動tomcat後報錯,java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 報這個錯說明你用的是tomcat7。 目前的MyEclip