mmp,上一次导入的时候由于电脑卡了(嘿,其实是电脑渣的要命),搞了半天都搞不定,就弃坑而去了;
挥挥衣袖,潇洒而去;正如我悄悄的来了,又悄悄的走了。
其实我一直对一些框架的黑盒子比较好奇,特别想看里面究竟是怎么写成的。奈何实力不够,只能望而兴叹,只能罢手。
但是今日不同,我搞定了!现在正在做一下刚才导入过程中出现的错误。0
随便记下过程:
修改添加的运行环境:
gradle、groovy
gradle:一种项目自动化构建工具,详情自己去度娘上看看吧!
groovy:一种基于Java平台的面向对象语言。
好像就这两个需要注意一下,出现错误的也比较多。
好了,从github上下载springmvc源码之后,这里我是5.1.1.BUILD-SNAPSHOT版本;
问题1:直接导入eclipse,导入之后,就满目红叉叉。
然后我就来到Markers框内看下提示(建议有错误的话,除了去命令行之外,第二个重要的就是Markers),错误提示:
Project at 'C:\Users\lenovo\Documents\GitHub\spring-framework-5.1.1.RELEASE' can't be named
'spring' because it's located directly under the workspace root. If such a project is
renamed, Eclipse would move the container directory. To resolve this problem, move the
project out of the workspace root or configure it to have the name 'spring-framework-
5.1.1.RELEASE'.
google翻译:
“C:\ Users \ lenovo \ Documents \ GitHub \ spring-framework-5.1.1.RELEASE”中的项目不能命名
为“spring”,因为它位于工作区根目录的正下方。 如果重命名了这样的项目,Eclipse将移动容器目录。 要解
决此问题,请将项目移出工作空间根目录,或将其配置为名称为“spring-framework-5.1.1.RELEASE”。
这个的话,就有点简单了(当然这是在我知道了答案之后啦,O(∩_∩)O哈哈~):
解决:
修改build.gradle中的名字为"spring"的改为提示的"....";(由于eclipse没有打开,所以就没有详细的情况)
修改了之后呢,就有很多错误修改了好了,但是还有一些错误;
问题2:Groovy:compiler mismatch project levelis :2.2 Workspace level is 2.5"
解决是在【在eclipse中安装groovy插件详细步骤】这篇博文中搞定的。
下载之后,就修改出现这种错误的项目groovy版本,解决问题的博文【Eclipse安装Groovy插件之后,报错Groovy:compiler mismatch project levelis :2.2 Workspace level is 2.5】
搞到这里,你以为就行了,那就大错特错了,mmb。还有一堆错呢。
问题3:C:\program files\java\jar7\lib\rt.jar has no ...
有关解决这个问题的博文:【关于java中the jar file C:\program files\java\jar7\lib\rt.jar has no ...】、【Access restriction 问题解决】
我试了一试,没成功哎。不过有一定的解释,所以我就发出来了!
我的解决就是直接把默认jre改为jdk了。如何修改的话-----【修改Eclipse默认JRE】
修改这个正确之后呢,还有....
问题4:XX cannot be resolved to a type "eclipse报错及解决说明
直接点开即可,上面讲解了出现“XX cannot be resolved to a type”问题的原因,但是解决办法就不是用它了。
而是这篇博文【Spring源码构建项目,导入eclipse后,缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar的解决办法】
问题5:spring-oxm缺少castor和jaxb
解决博文【Eclipse导入Spring4.x 源码后 spring-oxm缺少castor和jaxb】
错误何其多啊!
其实上面的一些小错误我就是省略,就记一些不易常见的以及解决它们的博文。
好了就到这了。