tomcat啟動一閃而過問題
阿新 • • 發佈:2019-01-05
前言:今天在學習Web中,由於是使用Servlet3.1特性的tomcat,所以需要用到tomcat8.0的版本,以前我用的是tomcat6.0版本的,但是下載了8.0以後發現tomcat8.0 startup時一閃而過,在網上查找了很多方法中有如下幾種說法:
1. JAVA_HOME沒有配置好,所以需要改java_home;
2. 在tomcat的bin目錄下有一個setenv.bat的檔案,然後catalina.bat中有用到這個目錄的,但是這是一個別人自動配置的檔案,所以刪除就好了;
3. 編輯startup.bat這個檔案,然後在檔案末尾加 pause,儲存後重啟tomcat8.0,然後有什麼報錯就自己找,排錯
但是我試過上面所有的方法後均不行。
問題思路:我的tomcat6.0可以啟動,但是tomcat8.0啟動時一閃而過,所以無論是java_home還是什麼都應該配置好了。
於是我將java_home處的jdk1.6換成了一個更高的版本,結果tomcat8.0可以執行,但是tomcat6.0不可以執行。
我又做了一個實驗:將path處的jdk1.6以上的版本換成了jdk1.6,結果eclipse(luna版本的)提示jvm級別太低,需要高版本的jvm,但是我用的低版本(以前的老版本eclipse)可以正常開啟。
所以我猜測 無論是tomcat ,還是eclipse都有自己適應的jdk版本。所以有些tomcat啟動一閃而過可能是jdk版本過低,需要高版本的jdk.
我還有一點不明白的是為什麼更換了高階點的jdk版本,tomcat8.0可以執行,tomcat6.0不可以執行,難道jdk沒有向下相容麼?希望知道的告訴我一聲。謝謝。