出現這種問題,只有兩種可能:a.JDK環境沒有安裝好;b,Tomcat啟動端口已被占用 1.首先你得確保你的Java開發 運行環境JDK安裝無誤: 在黑窗口(window+R 在輸入cmd)里輸入分別輸入javac 和 java 有相應的信息,說明JDK環境安裝成功,如下圖所示:
在實際開發中一般都是eclipse+tomcat(也許還會用到tomcat的插件),只需要在eclipse中單擊servers上的按鈕就可以成功啟動tomcat了,
但是如果想在tomcat的安裝目錄下 雙擊startup.bat啟動時卻一閃而過了。這是為什么呢(tomcat啟動失?。?/p>
環境變量: 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,一閃而過??吹侥憬鉀Q了 謝謝!
先試試復原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
看結果提示度
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com