問題一、把子項目導入為project
原因:一個大的文件夾,里面有各個小項目,需要把自己添加需求的項目導入為Maven Project
1、右鍵選 Import as project
2、右鍵 -> Build Path -> Configure Build Path...
3、修改三處:
(1)Java Build Path 雙擊JRE或者單擊並點右側edit,選擇自己安裝的JRE,然后Finish ,我的是1.8的,如下圖:
(2)Java Complier 修改JDK版本,本人是1.8的,故選1.8
(3)Project Facets 修改java版本,也是1.8
注:這一個問題解決完畢后,基本上problem中99%的錯就解決了。
問題二、緊接着問題一的操作
問題一還沒有解決的話就看這問題二的操作就OK了。
原因:忘了報錯是啥了,應該是maven需要的jar包和依賴沒有完全下載。
步驟:找到報錯的maven項目,右鍵 -> Maven -> Update Project... 基本上就解決了。
問題三、The project was not built due to "A resource exists with a different case: '/eMC/bin/com/yetech/eCrm'.". Fix the problem, then try refreshing this project and building it since it may be inconsist
翻譯:由於“存在具有不同大小寫的資源:'/emc/bin/com/yetech/ecrm'”,項目未生成。解決問題,然后嘗試刷新此項目並構建它,因為它可能不一致
原因:導入SVN項目時,總的項目名就是一個文件夾,多了一個總的pom.xml文件而已,但是導入時我應該是把它選做了一個Maven項目,導致eclipse自動生成了一個bin文件夾,其中有包的名字跟原來的沖突。
解決步驟一:如果不是我的項目架構就直接看problem現實的是哪一個包,把包名改了(此時大小寫應該是不區分的)
步驟二:公司大神幫我刪掉了bin,以及其他多余的src等文件(刀下留了重要的pom.xml文件),然后刪掉eclipse中的此項目(注意一定不要勾選把文件夾中的項目也刪了),最后重新導入maven項目,
同時進入問題一和問題二,重新操作了一遍。
問題四、tomcat配置前端jsp或者html啟動目錄
原因:經過了上述戰斗,我是越戰越萌,興致勃勃的add項目到Tomcat9.0中,然后啟動飛一般的速度,我就知道出事了。。不出所料404.。。
如果已經配置好tomcat前端頁面的就不用看了,沒配置的還是老老實實看過來:
解決步驟一: remove掉tomcat中的項目;
步驟二:雙擊tomcat,進入Overview界面,Server Locations 選擇第二個,並且把Deploy path改為webapps(一般是這個,如果你的不一樣,那就不一樣唄)
打完收工。