eclipse導入hadoop無法編譯
❶ hadoop打包以後在ubuntu的終端能運行,但是在eclipse中就出錯,錯誤如下
eclipse中運行hadoop程序首先需要導入hadoop相關插件,然後需要配置hadoop location等參數,即hadoop主節點等信息,這樣hadoop任務能夠發送到主節點開始啟動,不知道您配置正確沒有。另外錯誤信息中,輸入數據路徑沒有找到,在hdfs中肯定存在,那說明任務沒有正確發送到主節點,沒有正確啟動。
❷ hadoop1.2.1+eclipse: 執行ant編譯錯誤提示:
.在Eclipse中執行Ant的腳本編譯出現問題
Copy
to clipboard
Posted by: njord
Posted on: 2003-08-19
11:40
信息如下:
compile:
[javac]
Compiling 15 source files to
E:\work_home\OakingSecurity\build\classes
[javac] BUILD FAILED:
file:E:/work_home/OakingSecurity/build.xml:48: Unable to find a javac
compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps
JAVA_HOME does not point to the
JDK
我的系統變數設置了JAVA_HOME的,在命令行直接運行ant都沒有問題。
請問這是怎麼回事?是不是還要在Eclipse中設置什麼?
2.Re:在Eclipse中執行Ant的腳本編譯出現問題 [Re: njord]
Copy
to clipboard
Posted by: fengyifan
Posted on: 2003-08-19
21:49
put tools.jar in ant classpath
3.Re:在Eclipse中執行Ant的腳本編譯出現問題 [Re: njord]
Copy
to clipboard
Posted by: babyoracle
Posted on: 2003-08-20
07:42
用這個方法就可以了
http://www.cjsdn.com/post/view?bid=7&id=45620&sty=3&tpg=1&age=0
4.Re:在Eclipse中執行Ant的腳本編譯出現問題 [Re: njord]
Copy
to clipboard
Posted by: njord
Posted on: 2003-08-22
13:03
在Eclipse的首選項中可以配置ANT_HOME,但又出現如下錯誤:
BUILD FAILED:
java.lang.VerifyError: (class:
org/apache/xerces/parsers/IntegratedParserConfiguration, method:
configurePipeline signature: ()V) Incompatible type for getting or setting
field
Total time: 94 milliseconds
為什麼?
5.Re:在Eclipse中執行Ant的腳本編譯出現問題 [Re: feng]
Copy
to clipboard
Posted by: njord
Posted on: 2003-08-22
13:12
feng wrote:
put tools.jar in ant
classpath
用Eclipse默認的ANT選項,然後加上tools.jar是可以了,不過它又提示不支持junit任務,暈倒~
[junit]
BUILD FAILED: file:E:/work_home/OakingSecurity/build.xml:76: Could not create
task or type of type: junit.
Ant could not find the task or a class this
task relies upon.
而我用自己下載的Ant1.5.3又出現前面帖子的錯誤提示,為什麼?
6.Re:在Eclipse中執行Ant的腳本編譯出現問題 [Re: njord]
Copy
to clipboard
Posted by: njord
Posted on: 2003-08-22
13:19
❸ 怎麼使用eclipse編譯hadoop源碼
使用eclipse編譯hadoop源碼
1,建立一個Hadoop源碼文件夾。
2、svn 檢出hadoop1.0.4的源碼。svn checkout http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.0.4
注意:如果在ubuntu下直接上面語句報錯,可能需要執行下面的語句
sudo apt-get install autoconf
sudo apt-get install libtool
3、在檢出完成後的目錄下執行
ant eclipse.然後將源碼導入到eclipse中。
4、修改 release-1.0.4/src/contrib/gridmix/src/Java/org/apache/hadoop/mapred/gridmix/Gridmix.java
將兩處的 Enum<? extends T> 改成 Enum<?>
5、編譯器設置及編譯。
右擊工程名,Properties-->Builders-->New--->Ant Builder
New_Builder --> Edit: Name: hadoop-Builder.Main:Builderfile(builder.xml的位置):/home/nacey/workspace/source-workspace/hadoop-1.0.4;Targets—>Manual Build: jar
然後選擇菜單Project-->Build Project
在/home/nacey/workspace/source-workspace/hadoop-1.0.4/build文件夾下會生成三個開發 jar 包:
hadoop-client-1.0.4-SNAPSHOT.jar
hadoop-core-1.0.4-SNAPSHOT.jar
hadoop-minicluster-1.0.4-SNAPSHOT.jar
去掉"-SNAPSHOT"即可替換hadoop-1.0.4 下的同名 jar 包.
注意如果要在集群中使用自己編譯的jar,則需要替換集群中的所有機器。不然會出現版本不匹配。
❹ 如何在eclipse中編輯hadoop2.2.0源代碼
步驟如下:
1.安裝CentOS
把軟體下載後全部復制到/usr/local目錄下,以下命令執行的路徑是在/usr/local目錄下。請讀者在閱讀時,一定要注意路徑。
2.安裝JDK
hadoop是java寫的,編譯hadoop必須安裝jdk。
從oracle官網下載jdk
執行以下命令解壓縮jdk
tar -zxvf jdk-7u45-linux-x64.tar.gz
會生成一個文件夾jdk1.7.0_45,然後設置環境變數中。
執行命令 vi /etc/profile,增加以下內容到配置文件中.
3.安裝maven
hadoop源碼是使用maven組織管理的,必須下載maven。從maven官網下載,不要選擇3.1下載。
執行以下命令解壓縮jdk
tar -zxvf apache-maven-3.0.5-bin.tar.gz
會生成一個文件夾apache-maven-3.0.5,然後設置環境變數中。
執行命令vi /etc/profile,編輯結果如下圖所示
保存退出文件後,執行以下命令
source /etc/profile
mvn -version
❺ 用eclipse運行 hadoop程序時,就出現這個錯誤,請問是什麼問題
這個問題就是eclipse沒找到你寫的對象,可能是路徑出了問題 或者你重新編譯一下。
org.apache.hadoop.examples.Score$Map這個是你自己編寫的類還是自帶的例子 ?
❻ 在LINUX 搭建eclipse+hadoop 編譯代碼出現錯誤
重新build path!
❼ eclipse 導入hadoop包,無法編譯。其他普通的JAVA程序可正常編譯。是什麼情況 (JDK1.6.10)
不知道你的Hadoop是什麼版本的,比較新的版本hadoop要求jdk1.7以上版本才能用,如果不是版本問題,仔細檢查下jar是不是載入了,看看build path中有沒有,目測報的都是寫class找不到的編譯錯誤
❽ 編譯hadoop的eclipse插件出現如下錯誤提示,求大神解答
安裝hadoop插件之前,缺少一些插件,可以在update裡面裝相關的插件。
❾ 為什麼要編譯 hadoop 源碼 怎麼在eclipse里寫hadoop程序啊~ 上不了外網,hadoop源碼編譯不了,該怎麼
1:編譯了hadoop,可以方便的查看某個函數的實現。如果不編譯就只是自己去翻源代碼了。更重要的是如果你編譯了hadoop,你可以根據自己的需要改動hadoop的某些實現機制。(hadoop開源的好處).
2:編程hadoop程序是不需要編譯hadoop源碼的。你可以參看網上hadoop安裝教程。
關於hadoop編程,歡迎訪問我的博客:http://blog.csdn.net/jackydai987
❿ 在Ubuntu下配置Eclipse的Hadoop插件,WordCount程序測試編譯不通過!
有Hadoop用eclipse導入一個外來的工程時會出現以上錯誤,可能是因為你的電腦上安裝了多個版本的jdk。或者jdk對應多個jre
解決的辦法是:右擊工程目錄下的jdk 選擇 build path---->config build path 或者在eclipse菜單欄點擊project----->propertys 在裡面再選擇Java Build Path -----> Libraries---->Add Libraries----->JRE System Library