eclipse-SDK-4.2-linux-gtk.tar.gz
(1)解压程序文件:
java
hm@hm-ubuntu:/usr$ sudo tar eclipse.tar.gz
(2)在Ubuntu桌面点鼠标右键,建立启动器: linux
(3)在“命令”选择eclipse执行文件: shell
hadoop-eclipse-plugin-*.jar插件须符合此eclipse版本。 apache
(1)手动制做hadoop-eclipse-plugin插件 ubuntu
见《Hadoop上路_01-手动制做hadoop-eclipse-plugin插件》 app
(2)把插件放入%eclipse%/dropins/hadoop/plugins目录 eclipse
首先在%eclipse%/dropins/中建立hadoop/plugins层级目录 oop
错误:
从新配置了环境变量中的jdk路径,eclipse不能检测到新路径 ui
解决:
更新环境变量后重启系统 spa
配置任意hadoop解压目录(仅在建立Map/Reduce Project项目时供自动加载jar包用;若是建立Java Project能够置空):
错误:
jdk版本错误:
当前使用的hadoop-eclipse-plugin-1.1.2插件是基于JDK1.7制做的,而系统中安装的是JDK1.6。
eclipse.buildId=M20130204-1200
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=zh_CN
Command-line arguments: -os linux -ws gtk -arch x86
Error
Sun May 19 09:10:21 CST 2013
Unable to create the selected preference page.
java.lang.UnsupportedClassVersionError: org/apache/hadoop/eclipse/preferences/MapReducePreferencePage : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:632)
... ...
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
解决:
升级当前系统的JDK版本到插件使用的1.7。
“local”下的目录即HDFS中的目录。能够直接在上面进行下载、建立、上传、删除等操做:
错误:
hadoop-eclipse-plugin-*.jar插件中jar包引用错误
An internal error occurred during: "Map/Reduce location status updater".
org/codehaus/jackson/map/JsonMappingException
解决:
在制做插件时%hadoop%/src/contrib/eclipse-plugin/META-INF/MANIFEST.MF中的Bundle-ClassPath内jar的路径写错致使的,修改正确,从新制做。
在Map/Reduce视图中建立java project:
- end