最近一段时间的博客都会涉及到 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
阅读(4075) | 评论(0) | 转发(0) |