hadoop开发需要用到eclipse、maven。
这里介绍linux ubuntu环境下如何安装、配置maven.
如何与eclipse连接。
如何编写一个简单的maven工程。
先决条件:
已安装好java
已安装好eclipse
基本步骤:
1、官网下载maven。到apache maven网站下载最新版maven3.3.9.文件格式为.tar.gz.
2、解压到某个目录。我的目录是/opt/apache-maven-3.3.9.
3、设置环境变量。~/.bachrc为用户配置文件;/etc/profile为系统配置文件。(二者安装一个即可,为了保险可以两个都装)
例如:打开系统配置文件,sudo gedit /etc/profile
在文件末尾添加如下内容:
#set maven environment
export MAVEN_HOME=/opt/apache-maven-3.3.9
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$ANTX_HOME/bin:$ANT_HOME/bin:$MYSQL_HOME/bin:$PATH
4、使环境变量生效。source /etc/profile
5、验证是否安装成功。mvn -v
输出如下内容,则表示安装成功。(包含maven版本、安装位置、java版本、java安装位置、系统信息)
hadoop@peter-HP-ENVY-Notebook:~$ mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /opt/apache-maven-3.3.9
Java version: 1.8.0_77, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.2.0-35-generic", arch: "amd64", family: "unix"
6、设置eclipse的maven项
eclipse默认安装了maven插件,所以不用安装。如果没有,则可以在eclipse marketplace中查找,点击安装。
进入eclipse->window->preference->maven->installations,勾选刚安装的maven,确认。系统默认为内置的maven版本。
7、默认情况下maven使用的是java1.5,现在都java1.8了。所以必须改过来。
方法一:(对所有项目有效)
命令:sudo gedit /opt/apache-maven-3.3.9/conf/settings.xml
编辑:添加如下内容,在profile节点后。注意别放在注释符号内。
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
生效:进入eclipse->window->preference->maven->User settings,点击browser,设置配置文件地址。
找到刚才设置的settings.xml,确认。
方法二:(对所有项目有效)
命令:将方法一设置的settings.xml复制到用户目录下。
cp /opt/apache-maven-3.3.9/conf/settings.xml ~/.m2/
生效:同方法一一样。
方法三:(对当前项目有效)
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin>
8、eclipse新建maven工程
对preference下的maven项进行设置,具体参看网上其他文章。
点击window,打开maven repositorires,更新索引,等待结束。
9、打开maven工程的pom.xml文件
点击dependencies,下载fastjson jar包。
如能正常下载,表示maven与eclipse结合设置正确。
10、测试工程是否正确
在main()函数中输入代码:
System.out.println( "Hello World!" );
JSONObject jo = JSONObject.parseObject("{maven:111}");
String str = jo.toJSONString();
System.out.println(str);
运行程序。
输出结果,则表示maven工程创建成功。
Hello World!
{"maven":111}