Maven, HelloWorld, Java, Hadoop
来源:互联网 发布:adobe flash cs6 mac 编辑:程序博客网 时间:2024/06/05 02:15
一、以 Java Project(App) HelloWorld 为例子:
创建项目:
# mvn archetype:generate -DgroupId=com.helloworld -DartifactId=HelloWorld -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
生成的代码结构:
编译项目:
# mvn compile
运行项目:
# mvn exec:java -Dexec.mainClass="com.helloworld.App"
运行结果:
在这三个步骤中,每个步骤中都会下载很多 plugin,下载速度慢,费时比较长,是不是换个项目也每次都要下载? 待检验~
二、将 Java Project(App) HelloWorld 改造成一个 Hadoop Project(App)
1. 编辑 App.java 文件:
2. 编辑 pom.xml,增加 dependency,hadoop-common 和 hadoop-hdfs 两个 jar 文件,这样添加,maven会从远程库中下载,
而不是使用本地系统在环境变量中指定的库
3. 编辑完成后,再次执行 “ mvn compile ”,初次执行时,maven会下载很多 plugin,等待时间比较久,包括添加的 hadoop-common 和 hadoop-hdfs 都会从远程仓库下载,全部的下载都完成后,执行编译,编译出错会有错误提示;
4. 编译完成后,再次执行 “mvn exec:java -Dexec.mainClass="com.helloworld.App" ”命令执行程序:
打印了在源码中添加的两条语句。
遗留的问题:
1. mvn 参数的含义;
2. pom.xml 书写规则;
3. dependency 如何导入第三方 library/jar 文件;
- Maven, HelloWorld, Java, Hadoop
- hadoop helloworld
- maven安装和搭建java helloworld项目
- maven helloworld
- Maven helloworld
- maven HelloWorld
- 一个基于java web+spring mvc+mysql+maven的helloworld
- Java Spring框架 + maven+Beans 搭建一个HelloWorld
- hadoop实例之HELLOWORLD
- hadoop实例之HELLOWORLD
- Hadoop-HelloWorld(WordCount)
- hadoop helloworld(wordcount)
- Maven构建Hadoop(java)工程详情文档
- Maven 3 入门 -- HelloWorld
- Maven HelloWorld 项目学习
- Maven 3 入门 -- HelloWorld
- Jetty和Maven HelloWorld
- Maven之HelloWorld
- Jzoj4743 积木
- 搜索算法
- JDBC简单工作原理
- 51单片机实验 2017年11月22日
- HDU 1671 Phone List(字典树)
- Maven, HelloWorld, Java, Hadoop
- ABAP 对内表数据下载到EXCEL的几种方法
- 剑指offer---实现Singleton模式(2)
- 技术人生——一个月的工作感悟
- Storm实时大数据平台Storm实战进阶DataOptTopology实例
- ICCV2017 paperlist
- 28.开源项目--git一个脱离了组织的提交
- JDBC封装方法的使用
- MongoDB