標籤:copy jar包 伺服器 問題 com tin can image 記錄
在使用idea ide的時候,在控制器中我需要擷取HttpServletRequest這個request對象,編譯時間出現cannot resolve symbol的問題,然後網上尋找資料,這裡記錄一下
具體步驟如下:
1,檢查tomcat是否配置servlet-api.jar包,具體如下
files->setting
如果這個配置好了,開始下一步
2,右鍵項目->open module setting,然後如所示
3,這兩步完成之後,就是配置的環境基本配置好了,現在繼續試試,如果仍是cannot resolve sysble這樣的錯誤,其實tomcat下有,但是在Java build path把他載入過來,還是報這個錯誤,所以我們直接在pom.xml裡面加入這個jar包即可,加入的代碼如下:
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope></dependency>
那麼,這個時候就出現這樣的問題了,就是tomcat的servlet-api和這個版本不一致,可能出現別的問題,那麼怎麼辦呢?
有一個很暴力的辦法:
不是缺少servlet-api.jar包嗎?哪裡缺少補哪裡。
既然我們要保持tomcat伺服器裡面的版本和jdk裡面的版本保持一致,那麼直接將tomcat伺服器的servlet-api.jar copy到jdk裡即可,具體如下
{tomcat path}\lib\servlet-api.jar
賦值到
{jdk path}\jre\lib\ext路徑下即可
idea傳入HttpServletRequest時顯示cannot resolve symbol的問題