一閃而過解決方法是什麼,啟動tomcat時
出現這種問題,只有兩種可能: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 記事本
編譯一下這個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 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 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命令執行一下,再打開服務器就行了。
為了更加詳細的看到信息,再來更改一句。找到:
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程序退出。
那麼既然找到了問題的原因,可以來解決這個問題了:申請足夠的內存就可以了
如下操作:
在catalina.bat
中 找到
Execute The Requested Command
下面的
set JAVA_OPTS
把這一句替換為:
set JAVA_OPTS= -server -Xms800m -Xmx800m -XX:MaxNewSize=256m關於set JAVA_OPTS這句話其實有很多種替換的方式,但是大體上都是一樣的
再次啟動
startup.bat
程序不兼容。。 ------------------------ 希望你的問題得到解決; *****望採納***** ------------------------
就成功了
擴展閲讀,以下內容您可能還感興趣。
如何在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
看結果提示度