现在的Hadoop相关的Project大部分都使用Maven来进行packge版本管理,那如果不用Maven应该怎样编译Hadoop Project呢。
下载Jar包
需要的jar包基本都可以在maven仓库中找到,地址为https://mvnrepository.com/ (国内源:https://developer.aliyun.com/mvn/search ——阿里云镜像) 我使用的是org.apache.hadoop.io對應的Jar包: org.apache.hadoop.io -> hadoop-common 以Hadoop-common为例,演示搜索及下载: 1. 2. 3. 下载到本地 我的下载路径: E:\LoadJAR
设定CLASSPATH
Windows: 1.开始菜单搜索: 环境变量 2.选择编辑化境变量 3.点击环境变量 4.添加JAR_HOME,并输入下载的路径 5.CLASSPATH变量中添加“;%JAR_HOME%” CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAR_HOME%/hadoop-common-3.2.1.jar
用javac编译测试程序
写如下代码做import 测试
import java.io.IOException;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
public class MaxTemperatureMapper {
public static void main(String[] args){
System.out.println("load Success");
}
}
在cmd执行command: javac MaxTemperatureMapper.java
编译成功! ##但要注意的是,有的package只能下載.pom,這種還是只能通過maven來管理 pom、Jar的區別見link:https://blog.csdn.net/houjx3/article/details/82344495
|