编译Maven项目
所有文档
menu
没有找到结果,请重新输入

MapReduce

编译Maven项目

Maven项目包样例

百度智能云提供了以下组件的Maven项目样例代码,您可通过GitHub克隆代码至本地设计自己的程序:MapReduce

Linux环境下使用命令行编译Maven项目

以Ubuntu 14.04环境为例,介绍Maven的安装和编译。

  1. 安装JDK。

    1). Maven依赖Java运行环境,因此使用Maven之前需要确认正确安装JDK1.4及以上的版本。执行命令:sudo apt-get install openjdk-7-jdk

    2). 设置JAVA_HOME环境变量:export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/

    3). 验证JDK安装正确:java -version。若显示如下内容则安装正确:

    java version "1.7.0_60"
    Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
    Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
  2. 安装Maven。

    1). 下载Maven并安装:sudo apt-get install maven。 2). 验证Maven安装正确:mvn -version。若显示如下内容则安装正确:

    Apache Maven 3.0.5
    Maven home: /usr/share/maven
    Java version: 1.7.0_95, vendor: Oracle Corporation
    Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.13.0-32-generic", arch: "amd64", family: "unix"
  3. 本地安装Git:sudo apt-get install git
  4. 编译Maven项目生成jar文件。本文以编译百度智能云提供的样例Maven项目包MapReduce为例。

    1). 通过GitHub克隆Maven项目包至本地:git clone https://github.com/BCEBIGDATA/bmr-sample-java.git

    2). cd至源文件所在目录,即“/{yourPath}/bmr-sample-java-master/mapreduce”。

    3). 执行编译命令mvn clean install生成jar包,生成的jar文件会存放在Maven项目包所在目录的target文件夹中,即“/{yourPath}/bmr-sample-java-master/bmr-sample-java-master/mapreduce/target/mapreduce-1.0-SNAPSHOT.jar”。

Windows环境下使用命令行编译Maven项目

介绍Maven的安装和编译。

  1. 安装JDK。

    1). Maven依赖Java运行环境,因此使用Maven之前需要确认正确安装JDK1.4及以上的版本,请阅读Maven官网的bin包对应的Java版本并下载安装JDK。本示例中采用JDK1.7版本,本地安装路径是C:\Program Files\Java\jdk1.7.0_79。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

    2). 设置环境变量。打开“计算机>属性>高级系统设置>环境变量”,在“系统变量”栏点击“新建”,Java环境变量:

    • 变量名:JAVA_HOME
    • 变量值:C:\Program Files\Java\jdk1.7.0_79
  2. 安装Maven。

    1). Maven官方网站下载Maven的bin。

    2). Maven压缩包解压至本地。本例解压至D:/Maven,目录结构如下:

    D:\Maven的目录
    |-- bin
    |-- conf
    |-- core
    |-- lib
    |-- local

    3). 设置环境变量。打开“计算机>属性>高级系统设置>环境变量”,在“系统变量”栏找到“PATH”点击“编辑”,在变量值的最后输入“;%MAVEN_HOME%\bin”。点击“新建”,新建Maven环境变量:

    • 变量名:MAVEN,变量值:%MAVEN_HOME%\bin
    • 变量名:MAVEN_HOME,变量值:D:/Maven

      4). 在本机DOS环境下输入:mvn -v,若显示如下内容,则安装正确。

    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-17+08:00)
    Maven home: D:\Maven204\bin\..
    Java version: 1.7.0_79, vendor: Oracle Corporation
    Java home: C:\Program Files\Java\jdk1.7.0_79\jre
    Default locale: zh_CN, platform encoding: GBK
    OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
  3. 编译Maven项目生成jar文件。本文以编译样例Maven项目包MapReduce为例。

1). 下载百度智能云提供的示例代码至本地。浏览器中打开https://github.com/BCEBIGDATA/bmr-sample-java。点击“Clone or download>Download ZIP”,下载至本地后解压。 2). 本机DOS环境下cd至源文件所在目录,即“{yourPath}\bmr-sample-java-master\mapreduce”。 3). 执行编译命令mvn clean install。 4). 生成的jar文件会存放在Maven项目包所在目录的target文件夹中,即“{yourPath}\bmr-sample-java-master\bmr-sample-java-master\mapreduce\target\mapreduce-1.0-SNAPSHOT.jar”。

使用Eclipse编译Maven项目

本文介绍使用Eclipse编译百度智能云提供的样例Maven项目包,项目包存放地址:https://github.com/BCEBIGDATA/bmr-sample-java。具体操作如下:

  1. 官网下载Eclipse。本文以Eclipse Neon.1a Release (4.6.1)为例。
  2. 打开Eclipse,菜单栏选择“Window>Preferences>Java>Install JRE”,确保勾选了系统安装的JDK。
  3. 导入百度智能云提供的示例项目。

    1. Eclipse的菜单栏选择“File>Import”,选择“Git>Projects from Git”,点击“Next”。
    2. 选择“Clone URI”,点击“Next”。
    3. 在URI栏中输入需克隆的Git地址:https://github.com/BCEBIGDATA/bmr-sample-java。点击“Next”。

      image.png

    4. 保持默认配置即创建本地仓库master,点击“Next”即可。
    5. Directory栏输入本地仓库的存储地址“..{yourPath}\bmr-sample-java”,点击“Next”。

      image.png

    6. 选择“Import as general project”后,系统会自动识别本地仓库地址“..{yourPath}\bmr-sample-java”,点击“Next”。

      image.png

    7. 保持默认的项目名称“bmr-sample-java”,点击“Finish”,即可完成项目导入。
  4. 编译Maven项目输出jar文件。选择导入的Maven项目“mapreduce>pom.xml”后,菜单栏打开“Run>Run As>Maven install"即启动编译。
  5. 编译成功后,生成的jar文件会存放在本地Maven项目所在目录的target文件夹中,即“{yourPath}\bmr-sample-java\mapreduce\target\mapreduce-1.0-SNAPSHOT.jar”。

使用Netbeans编译Maven项目

  1. 下载并安装Netbeans6.7或以上版本,其中已经集成了Maven。
  2. 导入百度智能云提供的示例项目。

    1). 打开Netbeans,菜单栏选择“团队开发(M)>Git(G)>克隆”,在资源库URL栏输入百度智能云提供的示例地址:https://github.com/BCEBIGDATA/bmr-sample-java。并指定本地仓库地址“..{yourPath}\bmr-sample-java”,点击“下一步”。

    image.png

    2). 保持默认配置即创建本地仓库master,点击“下一步”。 3). 保持默认配置,点击“完成”即可。

    image.png

    4). 系统启动代码克隆,完成后请在弹出的对话框中选择“打开项目”,即可在左侧项目栏中查看已导入的项目。

  3. 编译Maven项目输出jar文件。

    1). 打开mapreduce模块。选择左侧项目栏中的“bmr>模块>mapreduce”,右键选择“打开项目”,即可打开Maven项目mapreduce。

    image.png

    2). 选择已打开的Maven项目mapreduce,点击菜单栏中的“运行>清理并构建项目”。

  4. 编译成功后,生成的jar文件会存放在本地Maven项目所在目录的target文件夹中,即“{yourPath}\bmr-sample-java\mapreduce\target\mapreduce-1.0-SNAPSHOT.jar”。
上一篇
存储数据至HBase
下一篇
Sqoop导入导出数据