就在昨天接手了新公司的一个老项目,后期要开发点小功能。先拿到的是老项目的表,表注释,字段注释几乎没有,字段命名很随意,要吐血的感觉。项目导入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几开发的很重要!至于表和字段都没有注释,
我只能猜了~~