Java報錯集錦

                      不積跬步無以至千里,不積小流無以成江海


學習不是一蹴而就的事情,而是一個慢慢積累的過程。在此僅僅是爲了記錄我遇到的錯誤,在下次遇到時可以快速解決。

 

Java

1、tomcat服務器啓動失敗

1.1、如果在啓動服務器時失敗,且異常信息顯示如下:

解決方法:如上信息可以看出,這是端口已經被佔用,可以如此處理:https://blog.csdn.net/Steve_jack/article/details/106195741

1.2、如果在啓動服務器時失敗,且異常信息顯示如下:

解決方法:

(1) 可以先將服務器中所有的Web應用移除(服務器右鍵Add and Remove-->Remove All-->Finish

(2) 再分別執行服務器右鍵選項中的cleanClean Tomcat Work Directory

(3) 再次啓動服務器!,如果還是啓動失敗,可以將tomcat服務器重新配置一次到Eclipse中(將服務器和Server項目刪除, 再點擊鏈接重新創建服務器)

2、亂碼

2.1、request請求的post方法中文亂碼

解決方法:在獲取請求參數的代碼之前加一行代碼

request.setCharacterEncoding("utf-8");

2.2、通過response獲取字符流向瀏覽器發送中文數據時出現亂碼問題

解決方法:在獲取字符流數據的代碼之前加一行代碼

response.setContentType("text/html;charset=utf-8");

3、Maven

3.1、環境破壞

問題分析:由上面信息我們可以看出是兩個插件出了問題

解決方法:由於這兩個目錄中插件太多,我們也不知道是哪個插件丟失或者是損壞,所以方法是將這兩個目錄全部刪除,在更新項目,重新下載插件即可。

1)、保存eclipse中的代碼,關閉eclipse。

2)、刪除本地倉庫中的所缺少的目錄, 比如上面提示: org.apache.maven.plugins(根據上面錯誤信息提示的jar包路徑選擇刪除)目錄:

3.2、找不到jar包問題

在項目中通過座標引入了jar包(或者插件),並且本地倉庫中也存在對應的jar包,但是項目還是報錯,提示內容說找不到。

解決方法:如果引入的jar包,在本地倉庫中存在,但是還是提示找不到,可以將本地倉庫中jar包或插件的所在目錄整個刪除(如果刪除時提示文件正在被佔用,關閉eclipse再刪除即可),重新保存pom.xml文件,並更新工程,讓maven再次下載上面的jar包即可!

未下載完全示例:

正常下載完全示例:

4、Cookie

4.1、Cookie中保存中文數據

解決方法:

(1)將存入cookie中的先進行URL編碼,再存入Cookie中

(2)從cookie取出來的數據是進行URL編碼後的數據,在使用之前需要進行URL解碼:

 

 

 

 

後續遇到的問題會繼續更新到這裏,如果進來的你恰好也遇到了同樣的問題,用這裏的方法解決了的話請點個贊♥!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章