Chinaunix首页 | 论坛 | 博客
  • 博客访问: 559273
  • 博文数量: 104
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1559
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-21 00:58
个人简介

锻炼精神,首先要锻炼肉体

文章分类

全部博文(104)

文章存档

2018年(1)

2016年(1)

2015年(101)

2014年(1)

我的朋友

分类: Java

2015-06-17 23:25:24


最近一段时间的博客都会涉及到 java 开发环境的搭建部署,已经有很长一段时间没有使用 java 编程, 以前关于 java 的开发平台全部给删除了,
估计熟悉环境需要一段时间. 
1. 首先到官网上面下载最新版本的 maven 支持 linux 平台的二进制软件包   

  wget

2. 现在完毕之后,将改二进制软件包进行解压
 
3. 解压之后创建生成的二进制可执行软件包到系统搜索路径 /usr/local 下面的软连接
 ln -s /usr/local/maven-3.3.3/  /usr/local/maven

4. 输入命令

export M2_HOME=/usr/local/maven
export PATH=${M2_HOME}/bin:${PATH}

5. 验证 maven 是否被正确的安装,输入命令 mvn -version 

   抛出异常消息

6. 在这里,系统抛出许多异常信息,分析一下原因 

    6.1 没有将路径永久性的写入 /etc/profile 文件中导致 mvn 命令解析错误

    6.2 java 版本过低不能很好地支持该最新版本的  maven   将 maven 路径作为 M2_HOME 并将其添加到搜索路径 $PATH 中去,
        但是问题仍然存在。所以,maven 运行抛出异常的原因多半是 jdk 版本过低造成的。




接下来检查一下当前系统的版本信息  显示的是 Open-jdk-1.7.0 版本的,以前搭建环境的时,经常因为 jdk 是 open-jdk 而引发一些错误的问题,
所以打算安装一个 oracle 的 jdk ,来替代原先的 open-jdk , 需要下载 oracle 最新的 jdk 版本,然后将其安装到本主机上。

首先,从官网下载 oracle-jdk-1.8.0 版本,并将其解压到指定路径上 ,接下来的就是 java - 版本新旧交替的问题

1. 首先,把解压之后的 jdk-1.8.0 文件夹拷贝到 /usr/local/ 文件夹下面

2. 然后,通过修改 /etc/profile 配置文件来改写 JAVA_HOME, CLASS_PATH 的相关信息
我的 /etc/profile 文件关于 JAVA_HOME , CLASS_PATH  的路径声明是这样的   :

#set for maven
export M2_HOME=/usr/local/maven
export PATH=${M2_HOME}/bin:${PATH}

#set for java
export JAVA_HOME=/usr/local/jdk-1.8
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME=/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

修改之后,不要忘了 使用 source /etc/profile 来更新该配置文件,这样无需重启便可以让刚刚改写的文件生效 

3. 接下来,强制创建 ${JAVA_HOME}/bin/java 到 /usr/bin/java 的软连接

ln -s -f /usr/local/jdk-1.8/jre/bin/java /usr/bin/java
ln -s -f /usr/local/jdk-1.8/jre/bin/javac  /usr/bin/javac


4. 输入命令 java -version 来查看当前直接通过命令使用的 java 版本信息,显示的是 1.8 ,这样便说明新版本成功替代了旧版本的 jdk 

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode

5. 接下来,继续调用 mvn --version, 输入命令


成功运行,显示如下的提示信息


Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_45, vendor: Oracle Corporation
Java home: /usr/local/jdk-1.8/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.11.2.el6.x86_64", arch: "amd64", family: "unix"



2015/6/18

今天首次使用 maven 生成项目的时出现了错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.3:create

输入的命令是 :
mvn archetype:create -DgroupId=org.kylin -DartifactId=demo-weather -DpackageName=org.kylin.zhang -Dversion=1.0

将命令修改为 :
mvn archetype:generate -DgroupId=org.kylin -DartifactId=demo-weather -DpackageName=org.kylin.zhang -Dversion=1.0
项目成功的构建

end
阅读(3936) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~