8. 啟動Tomcat閃退無法啟動原因解決


原因可能是由於下面問題導致的:

1.Tomcat環境在不同電腦上引用的jdk路徑不同

比如:在A電腦上Tomcat引用的jdk路徑為:C:\Java\jdk1.6.0_10

        而在B電腦上jdk的安裝路徑為:D:\Java\jdk1.6.0_10

這樣把Tomcat環境從A電腦移動B電腦上,就會出現閃退問題;

解決方法如下:

找到Tomcat安裝目錄下的startup.bat啟動文件,進去找到如下:

rem Guess CATALINA_HOME if not defined
set JAVA_HOME=C:\Java\jdk1.6.0_10

把 "set JAVA_HOME="后面的路徑改為B電腦中jdk安裝的路徑即可。

 

啟動Tomcat閃退無法啟動原因解決

 

 今天新開一台機器,2003的32位,使用一個解壓版的Tomcat,配置后啟動Tomcat閃退,發現無法啟動。通過網上查和自己總結,Tomcat閃退的大概有兩種原因:

 
1:環境變量問題
你可以在環境里面配置Java環境,或者在Tomcat啟動BAT里面設置。
windows下配置JDK環境變量
a.安裝JDK,安裝過程中可以自定義安裝目錄等信息,例如我們選擇安裝目錄為 C:\Program Files\Java\jdk1.6.0_06
b.安裝完成后,右擊“我的電腦”,點擊“屬性”;
c.選擇“高級”選項卡,點擊“環境變量”;
d.在“系統變量”中,設置3項屬性,JAVA_HOME, PATH, CLASSPATH(大小寫無所謂),若已存在則點擊“編輯”,不存在則點擊“新建”;
e.JAVA_HOME 指明JDK安裝路徑,就是剛才安裝時所選擇的路徑 C:\Program Files\Java\jdk1.6.0_06 ,此路徑下包括lib,bin,jre等文件夾(此變量最好設置,因為以后運行tomcat,eclipse等都需要依*此變量);
PATH 使得系統可以在任何路徑下識別java命令,設為:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH 為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示當前路徑)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
f.“開始”->;“運行”,鍵入“cmd”;
g.鍵入命令“java -version”,“java”,“javac”幾個命令,出現畫面,說明環境變量配置成功;
啟動文件中指定JDK環境變量
我是在catalina.bat中配置的,也可以在setclasspath.bat中配置
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45
set JAVA_OPTS=-server -Xms256m -Xmx1300m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:-UseGCOverheadLimit -XX:+UseConcMarkSweepGC -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
 
2:最大內存配置錯誤
-Xmx1300m
這里配置的是1300M的最大可用內存,但是如果是32位操作系統,設置的最大可用內存太大的話,會造成閃退情況。

 

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM