就在昨天接手了新公司的一個老項目,後期要開發點小功能。先拿到的是老項目的表,表註釋,字段註釋幾乎沒有,字段命名很隨意,要吐血的感覺。項目導入eclipse,報錯,因爲沒有jar,於是乎尋找項目經理要了repository與settings.xml文件,配置好了,代碼不報錯了。可是項目還是報了一個錯,忘記啥錯了,我以爲是無關緊要的!
我心想代碼都不報錯了,接下來不是好搞的很嘛,後來我才發現我錯了。。。
接下來我開始了我熟悉的run on server , 配置好tomcat7 ,日誌慢慢跑,突然刷的一片紅色,我心想完蛋了,這他媽有錯!(我心裏一直認爲這種框架啥的錯誤,都不是那麼好解決)。
報瞭如下錯誤,先貼給網友看看:
一看,以爲是少了一個Log包(憑藉着積累的看錯誤日誌的經驗),接着開始各種弄,靠,還是錯!到底哪裏錯了呢?
糾結啊,項目經理搞了搞,走了,把它丟給我了,無語~~~於是那天一下午都在糾結這個問題
第二天,早上沒有搞它,因爲我覺得早上的時光頭腦最清醒的時候,一定要看看源碼,看看資料,學習下新東西。
下午的時候,又來了,搞它唄,不然跑不了啊。就在那邊想爲啥到我的機器上就跑不了呢,進行了一些列思考。。。
然後我想到了昨天發生的一個很奇怪的問題,因爲項目是用maven管理的,我一maven-->update 我原先配置的jdk1.8
就變成了jdk1.5,我很不能理解,原來啊,pom默認是用的jdk1.5,於是我在pom中加上了以下代碼讓它用1.8
(因爲我的環境變量就是1.8 的)編譯,
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
此時,項目上的小紅叉沒有了,把我高興死掉了,我心想,沒錯,這就是問題所在了!
然後又一遍的run了一下,還是報錯了,幸運的是這次報的錯誤變了!我百度了下,大體意思是項目用的Spring不支持
jdk1.8的,我又將環境變量改爲了1.7 的,然後cmd java -version ,媽的怎麼還是1.8?又百度了會兒,終於解決了。
項目終於能跑了!
經過這次事情,我感覺接手項目的時候問清楚項目原先是用jdk幾開發的很重要!至於表和字段都沒有註釋,
我只能猜了~~