接手一個老項目的感悟

就在昨天接手了新公司的一個老項目,後期要開發點小功能。先拿到的是老項目的表,表註釋,字段註釋幾乎沒有,字段命名很隨意,要吐血的感覺。項目導入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幾開發的很重要!至於表和字段都沒有註釋,

我只能猜了~~


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