源码导入eclipse后出现的各种错误----------【springmvc源码】

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

 

错误何其多啊!

其实上面的一些小错误我就是省略,就记一些不易常见的以及解决它们的博文。

好了就到这了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
eclipse怎么导入已有源码 下面开始介绍导入源码的方法。 ◎选择菜单“文件/新建/项目”,选择“Java项目”,弹出“创建Java项目”对话框。 ◎在“创建Java项目”中输入“项目名”,项目名可以为任意名字,不必和main类的名字一样。这里假设为“Notepad”。 在“内容”中有两个单选按钮,视你的需要来使用。其中“在工作空间中创建新项目”会在你的工作空间中创建一个新目录,目录名与项目名一致;“从现有资源创建项目”可以在源码所在目录中直接编译运行,生成的class文件也会存放在源码目录中。 下面先讲“在工作空间中创建新项目”的方法。 ◎在“内容”中单选“在工作空间中创建新项目”,点击“完成”按钮。此时在e:\workspace下生成Notepad目录。 ◎下面需要导入源码到工作空间去。选择菜单“文件/导入”,选择“文件系统”。弹出“文件系统”对话框。 ◎在“从目录”中选择源码存放目录“我的文档\cai\Java\一个仿windows的记事本”,勾选上所有的.java源码,其他的垃圾不要选上。下面又有两个选择:对话框下方有两个选项,若选择“创建完整的文件夹结构”,就会按源码所存放的路径完整地在工作空间中创建目录,创建完毕会由于main方法类的路径不对而在包资源管理器内的图标上显示叉叉,无法编译成功;若选择“只创建选择的文件夹”,则会在工作空间创建的目录下导入所有的文件而不会保留原目录,此时可以编译成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值