Eclipse导入Hadoop源码项目
2015-07-27 10:30
519 查看
将Hadoop源码导入Eclipse有个最大好处就是通过 "ctrl + shift + r" 可以快速打开Hadoop源码文件。
第一步:在Eclipse新建一个Java项目
第二步:将Hadoop程序src下core, hdfs, mapred, tools几个目录copy到上述新建项目的src目录
第三步:修改将Java Build Path,删除src,添加src/core, src/hdfs....几个源码目录
第四步:为Java Build Path添加项目依赖jar,可以导入Hadoop程序的lib下所有jar包(别漏掉其子目录jar包)jsp下的jar和导入ant程序lib下所有jar包。
第五步:理论上第四步就OK了,但是会报大量如下错误:
Access restriction: The method arrayBaseOffset(Class) from the type Unsafe is not accessible due to restriction on required library C:\Program Files\JDK\jre\lib\rt.jar xxx.java xxxx line 141 Java Problem
解决办法是:右键项目“propertiyes” > "Java Build Path" > "Libraries",展开"JRE System Library",双击"Access rules",点击"Add"按钮,在"Resolution"下拉框选择"Accessible","Rule Pattern"填写"**/*",保存后就OK了。
第一步:在Eclipse新建一个Java项目
第二步:将Hadoop程序src下core, hdfs, mapred, tools几个目录copy到上述新建项目的src目录
第三步:修改将Java Build Path,删除src,添加src/core, src/hdfs....几个源码目录
第四步:为Java Build Path添加项目依赖jar,可以导入Hadoop程序的lib下所有jar包(别漏掉其子目录jar包)jsp下的jar和导入ant程序lib下所有jar包。
第五步:理论上第四步就OK了,但是会报大量如下错误:
Access restriction: The method arrayBaseOffset(Class) from the type Unsafe is not accessible due to restriction on required library C:\Program Files\JDK\jre\lib\rt.jar xxx.java xxxx line 141 Java Problem
解决办法是:右键项目“propertiyes” > "Java Build Path" > "Libraries",展开"JRE System Library",双击"Access rules",点击"Add"按钮,在"Resolution"下拉框选择"Accessible","Rule Pattern"填写"**/*",保存后就OK了。
相关文章推荐
- java多线程-专题-聊聊并发(三)Java线程池的分析和使用
- Java字符编码的转化问题
- Java字符编码的转化问题
- MD5带盐值的java加密算法
- 从设置字体来看:JAVA面向对象的特点
- java多线程-专题-聊聊并发(二)Java SE1.6中的Synchronized
- Spring MVC返回hibernate对象序列化json报懒加载出错的问题
- java中注解用法
- Java设计模式—工厂设计模式
- java多线程-专题-聊聊并发(一)深入分析Volatile的实现原理
- Maven Unable to locate the Javac Compiler
- hadoop深入研究:(二)——java访问hdfs
- Struts2保存数据
- 杭电ACM2035java做法
- Java关键字static、final使用小结
- eclipse启动一闪而退
- Eclipse导入项目:No projects are found to import
- Eclipse中Project Explorer 和 Package Explorer有什么区别
- java视频教程免费下载
- Spring整合JMS(二)——消息监听器