idea tomcat乱码_Tomcat新手常见问题
最近兩天又一次安裝了Tomcat,遇到了許多問題,在這里總結一下,至于安裝步驟,百度經驗上和CSDN等博客上的許多文章都介紹得很詳細,這里就不多介紹了。新手上場,有任何問題還希望大家評論指正!
一、版本問題
Tomcat是Java項目主要使用的服務器之一,但是兩者不同的版本之間有兼容問題,如果不兼容的話,開始運行startup.bat時會閃退,在后續也有很多問題。一般來說Tomcat的版本要比JDK的版本要高,因為JDK是需要在Tomcat上運行的,具體的版本對應情況如下所示:
tomcat v7.0-------support-------->Java EE 5 and 6tomcat v8.0-------support-------->Java EE 5,6 and 7
tomcat v8.5-------support-------->Java EE 5,6 and 7
tomcat v9.0-------support-------->Java EE 5,6,7 and 8
二、startup.bat閃退問題
如果在點擊startup.bat多次,都是突然閃現一個黑框然后消失,在這種情況下,我們很難得知我們究竟遇到什么問題,所以編輯該文件,在最后加上一行 pause ,這樣就可以看到文件中記錄的問題,然后逐一解決。三、亂碼問題
在沒有閃退問題之后,我們就需要看控制臺(黑框)中的信息來一一排除錯誤了。但是如果出現亂碼問題就會影響我們的檢查。我們可以在conf目錄下的logging.properties中ConsoleHandler這一行中的encoding設置改成GBK,就可以使控制臺中的字碼正常顯示了。這是因為我們計算機中使用的默認編碼是GBK,配置文件中是UTF-8,不一致就會產生亂碼。
配置文件中需改的編碼正常顯示的控制臺把這個encoding改好后,我們就可以開始檢查其中的問題了。但是后續在IDEA或者其他編譯器中配置Tomcat時,仍然會出現亂碼問題。詳情見某大佬博客Tomcat Server,Catalina Log,Localhost Log中文亂碼問題。
四、常見的幾種報錯
主要原因可能有如下幾種:
1.環境變量配置錯誤。檢測JAVAHOME與CATALINAHOME是否配置好。本人使用的版本是JDK12和Tomcat9.0,JDK12中并沒有JRE文件夾,需要自己生成,我沒有配置JRE_HOME,但仍能繼續使用,可能這個不是必要的,具體還是需要看文件中的一些錯誤信息。
那如何解決JRE目錄問題呢?可以在JDK的bin目錄下使用命令行輸入:在jdk目錄下輸入 binjlink.exe --module-path jmods --add-modules java.desktop --output jre
注:該命令需要使用管理員權限才可以使用,我能夠想到的方法一種是使用powershell,但是在其中并打不開JDK/bin目錄。隨后找到一種方法,搜索到cmd.exe,點擊右鍵,以管理員身份運行即可。用管理員身份運行命令行2.Caused by: java.io.FileNotFoundException
這個是文件權限問題,詳情可見:https://blog.csdn.net/weixin_33851429/article/details/85902647
3.org.apache.catalina.util.LifecycleBase.handleSubClassException 初始化組件[Connector[HTTP/1.1-8080]]失敗。
該異常我找遍了幾乎全網的博客也沒有找到合適的解決方法,本人推測這個可能是和端口被占用的有關系。因為與該異常伴隨的還會有一個“ Caused by: java.net.BindException: Address already in use: bind at......”這就一目了然了,明擺著的端口被占用。在使用命令netstat -aon|findstr "8080" 后即可查看該端口是否被占用。關于查看端口以及殺死端口的命令可以查看博客https://blog.csdn.net/maojycom/article/details/41750309。
被占用的端口在朋友指導下,把conf/server.xml中的Connector port改成8081,并且重啟電腦后,打開startup.bat,瀏覽器中的訪問服務器界面(http://localhost:8081/)終于連接成功了!
終于連接成功的服務器總結:最終的服務器安裝是否成功還是要以該服務器界面是否能夠成功訪問來定奪的,期間的所有問題需要一步一步來解決,在解決問題的時候一定要思路清晰,清楚自己現在面臨的問題是什么,查閱所有博客,咨詢同學,解決好一個解決一個,最后一定能夠都解決的。總結
以上是生活随笔為你收集整理的idea tomcat乱码_Tomcat新手常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔记本电脑如何强制关机_长按电源键强制关
- 下一篇: 看漫画学python 豆瓣_看漫画就能学