開心生活站

位置:首頁 > IT科技 > 

啓動tomcat時,一閃而過解決方法是什麼

IT科技1.46W

出現這種問題,只有兩種可能:a.JDK環境沒有安裝好;b,Tomcat啓動端口已被佔用 1.首先你得確保你的Java開發 運行環境JDK安裝無誤: 在黑窗口(window+R 在輸入cmd)裏輸入分別輸入javac 和 java 有相應的信息,說明JDK環境安裝成功,如下圖所示:

在實際開發中一般都是eclipse+tomcat(也許還會用到tomcat的插件),只需要在eclipse中單擊servers上的按鈕就可以成功啓動tomcat了,

但是如果想在tomcat的安裝目錄下 雙擊startup.bat啓動時卻一閃而過了。這是爲什麼呢(tomcat啓動失敗)

環境變量: CLASSPATH .; JAVA_HOME jdk的路徑(例如:C:Program FilesJavajdk1.5.0_06) Path ;%JAVA_HOME%bin 相當與tomcat的home(可以不用配置) CATALINA_HOME F:Program Filestomcat-5.5.17 如果點擊tomcat的bin目錄下的startup.bat時,界

啓動tomcat時 一閃而過解決方法是什麼

材料/工具

Tomcat 記事本

編譯一下這個startup.bat 有下面這一段: if exist "%CATALINA_HOME%bincatalina.bat" goto okHome echo The CATALINA_HOME environment variable is not defined correctly 所以你報的這個錯 要先確認下%CATALINA_HOME%bincatalina.bat 這

方法

下面先跟大家確認一下問題出現的前提條件(本機版本java:1.6.20,tomcat:6.0.32

首先這是由於沒有配置CLASSPATH造成的,如果只是在path裏面配置了tomcat的路徑,那麼就將出現打開後一閃而過的現象,因爲是綠色版所以我們只要配置了jdk等環境變量,那麼就可以在Myeclipse或者是eclipse中使用,但是直接打開卻是有問題。 2 現在

在eclipse裏面啓動tomcat時都是正常的。在系統中配置了各種環境變量如下:

1、情況有很多,但最關鍵的是要查看tomcat安裝目錄下的logs文件中的日誌文件,一般都能找到原因。

JAVA_HOME:H:DevelopToolsJavajdk1.6.0_20

我的電腦->管理->服務和應用程序->服務 看一下apache tomcat 的服務有沒有起來,未啓動的話手動啓動。這是啓動不了tomcat可能的原因。 有一個啓動了,另一個沒啓動可能是你沒啓動的那個沒有配置環境變量,在path裏把另一個tomcat的路徑添加進去

CATALINA_BASE:H:DevelopToolsapache-tomcat-6.0.32

變量有問題的 JAVA_HOME不能寫兩個,也不能加分號,只能寫一個JDK的路徑

CATALINA_HOME:H:DevelopToolsapache-tomcat-6.0.32

先試試復原server.xml,如果還不行 打開 startup.bat文件找到 搜索 set EXECUTABLE ,然後在這行上面加上一句 set JAVA_HOME= 你的jdk安裝位置的絕對路徑。

CLASSPATH:.;%JAVA_HOME%;%JAVA_HOME%jrelib;

先試試復原server.xml,如果還不行 打開 startup.bat文件找到 搜索 set EXECUTABLE ,然後在這行上面加上一句 set JAVA_HOME= 你的jdk安裝位置的絕對路徑。

PATH:.;%JAVA_HOME%bin;%CATALINA_HOME%bin;

tomcat 是安裝版的還是解壓版的,有沒有配置過tomcat路徑,有沒有在本機裝過其它版本的tomcat 啓動的端口是否被佔用?

啓動tomcat時 一閃而過解決方法是什麼 第2張

具體來分析一下問題出現的原因及解決辦法:

從新配置下tomcat Tomcat 配置 E:apache-tomcat-6.0.20conf文件中的 tomcat-users.xml中 server.xml中

進入tomcat的安裝目錄(即解壓後放置的地方:

打開命令行,進入到TOMCAT的BIN目錄, CD /D "D:Program FilesJavajdk1.6.0_02tomca路徑D:Tomcat6.0.20技術先進 性能穩定 免費apache-tomcat-6.0.20bin" 運行catalina.bat run 看結果提示

看到圈出紅色的個bat文件,一般通過startup.bat啓動tomcat時流程是:

說明有異常,具體是什麼異常你得去TOMCAT的安裝目錄下的LOG文件夾看看日誌,先按時間排序一下看看最新的日誌中報了什麼異常

startup->catalina->setclasspath->catalina

檢查你的tomcat的配置文件 主要是 service.xml是否正確 端口是否被佔用(8080/或自定義) 如果沒什麼問題 把你的項目 拿出來 空跑Tomcat 查看問題 如果還有 重回第一步- -檢查配置文件 空跑OK了 看你的項目

如果這3個bat文件裏面有一個出現錯誤的話就是啓動失敗。爲了找到一閃而過的原因得需要看看這3個文件裏面到底是什麼了

1、情況有很多,但最關鍵的是要查看tomcat安裝目錄下的logs文件中的日誌文件,一般都能找到原因。 試下看吧。

啓動tomcat時 一閃而過解決方法是什麼 第3張

啓動tomcat時 一閃而過解決方法是什麼 第4張

先記事本打開

搞一個tomcat 5 去,解壓運行那種(我做開發很久了,tomcat5 和6 使用上沒啥區別,開發的支持上略有不同),解壓 然後運行 binstartup.bat ,如果是黑色窗口一閃就過的話,打開 startup.bat文件找到 搜索 set EXECUTABLE ,然後在這行上面加上

startup.bat

程序不兼容。。 ------------------------ 希望你的問題得到解決; *****望採納***** ------------------------

找到最後一句話

我啓動tomcat的startup.bat的時候,命令窗一閃而過,爲什麼 搜索資料 我來答我們會通過消息、郵箱等方式儘快將舉報結果通知您。 說明 0/200 提交 取消 新手

end

是一個標記,在後面加上一句

1、情況有很多,但最關鍵的是要查看tomcat安裝目錄下的logs文件中的日誌文件,一般都能找到原因。 試下看吧。

pause (暫停等待的意思);

The Connection to the database could not be established or the access to it is not properly configured 不能連接數據庫,或者配置錯誤 應該是修改了一些配置 重裝下 tomcat 就 OK~

再次執行

startup.bat

程序不兼容。。 ------------------------ 希望你的問題得到解決; *****望採納***** ------------------------

就會看到如圖,當按任意的鍵時cmd窗口又是一閃而過了。但是這已經確定了環境變量都是正確的。

打開Apache Software FoundationTomcat 5.0bin找到shutdown.bat命令執行一下,再打開服務器就行了。

啓動tomcat時 一閃而過解決方法是什麼 第5張

啓動tomcat時 一閃而過解決方法是什麼 第6張

啓動tomcat時 一閃而過解決方法是什麼 第7張

爲了更加詳細的看到信息,再來更改一句。找到:

setup 的功能執行完了 當然自動關了 你要他不閃 ,就用記事本打開那個bat 在最後加一行寫上pause 你輸入 127.0.0.1試試看

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

win7 底下配好tomcat以後去執行bin目錄下的startbat批處理文件時控制檯會一閃而過,我們在機房用xp完全不會出現那種情況,要想解決此問題必須在那個批處理文件裏面加上一句 set JAVA_HOME= 你的jdk安裝位置的絕對路徑。具體做法是:右擊startbat

把裏面的

start

替換爲

run

再來看看cmd窗口裏面輸出錯誤信息了:

error occurred during initialization of vmcould not reserve enough space for object heapcould not create the java virtual machine

大體可以理解爲:因爲程序初始化時請求不到足夠的內存,導致vm程序退出。

啓動tomcat時 一閃而過解決方法是什麼 第8張

那麼既然找到了問題的原因,可以來解決這個問題了:申請足夠的內存就可以了

如下操作:

catalina.bat

中 找到

Execute The Requested Command

下面的

set JAVA_OPTS

把這一句替換爲:

set JAVA_OPTS= -server -Xms800m -Xmx800m -XX:MaxNewSize=256m關於set JAVA_OPTS這句話其實有很多種替換的方式,但是大體上都是一樣的

再次啓動

startup.bat

程序不兼容。。 ------------------------ 希望你的問題得到解決; *****望採納***** ------------------------

就成功了

啓動tomcat時 一閃而過解決方法是什麼 第9張

擴展閱讀,以下內容您可能還感興趣。

如何在Tomcat啓動時顯示詳細的啓動信息?我在雙擊startup.bat時,啓動信息一閃而過

你開個cmd窗口,然後在裏面運行startup.bat

我安裝的TOMCAT無法啓動,點擊start,一閃而過。看到你解決了 謝謝!

先試試復原server.xml,如來果還不行

打開自 startup.bat文件找百到 搜索 set EXECUTABLE ,然後在這行上度面加上一句 set JAVA_HOME= 你的jdk安裝位問置的絕答對路徑。

java_home配置沒有問題,爲什麼在startup.bat中啓動tomcat窗口一閃而過了,

tomcat 是安裝版的還是解壓版的,有沒有配置過tomcat路徑,有沒有在本機裝過其它版本的tomcat

啓動的端口是否被佔用?追問tomcat是安裝版的 已經配置過tomcat的環境變量 端口應該沒被佔用 我把server裏的端口名改成80也不行追答你測試一下端口啊,別想當然的就說應該沒有被佔用,安裝版的,一般不用考慮路徑,裝好就能用的。

tomcat無法啓動,只能一閃而過?jdk也安裝了,環境變量也配置了?問題在哪

從新配置zhidao下專tomcat

Tomcat 配置

E:apache-tomcat-6.0.20conf文件中屬的

tomcat-users.xml中

 <user username="admin" password="1234" roles="admin,manager"/>

server.xml中

 <Connector port="8088" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" />

我啓動tomcat的startup.bat的時候,命令窗一閃而過,爲什麼?(用的是解壓版本)

打開copy命令行,進入到TOMCAT的BIN目錄,百

CD /D "D:\Program Files\Java\jdk1.6.0_02tomca路徑D:\Tomcat6.0.20技術先進 性能穩定 免費\apache-tomcat-6.0.20\bin"

運行catalina.bat run

看結果提示度

標籤:一閃而過 tomcat