Ubuntu 13.04下升高到Maven3.10 以支撑 OpenJDK7

因为现在Ubuntu
13.04默认安装的是OpenJDK7, 默认安装的是Maven3.04,结果导致以前写的Java
Maven工程编译失败。

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。这是一款基于Java开发的工具。种种原因,最近刚开始接触,决定研究一下。Jenkins的搭建方法不止一种,一下就是个人总结的其中一种,文章内容比较浅显,不足之处,欢迎指正。

最后决定升级maven看看能不能解决。

首先,所需要准备的工具JDK、Maven。资料上显示JDK版本最好高于1.7,并没有研究1.7以下版本,所谓“没有实际调研,就没有发言权”,在此就不做过多赘述了。

首先卸载调原来的maven

JDK下载地址应该不用说了,相信你肯定能搜到。

apt-get autoremove maven3

Maven下载地址 

然后去官网下载maven3.10,解压后放到/usr目录,

我的工具:

最后修改~/.bashrc,添加两行:

jdk-8u131-linux-x64.tar.gz

export MAVEN_HOME=/usr/apache-maven-3.1.0
export PATH=$MAVEN_HOME/bin:$PATH

apache-maven-3.5.0-bin.tar.gz

运行source ~/.bashrc,maven升级成功。

环境:

mvn -v
Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28
10:15:32+0800)
Maven home: /usr/apache-maven-3.1.0
Java version: 1.7.0_25, 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.8.0-28-generic”, arch: “amd64”, family:
“unix”

[root@node02 ]# uname -a
Linux node02.cn 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC
2016 x86_64 x86_64 x86_64 GNU/Linux
[root@node02 jdk]# free -m
            total      used      free    shared    buffers    cached
Mem:          1861        511      1350          0        10       
356
-/+ buffers/cache:        143      1717
Swap:        1023          0      1023
[root@node02 ]#
 
[root@node02 ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                        [  OK  ]
iptables: Unloading modules:                              [  OK  ]
[root@node02 ~]# setenforce 0
[root@node02 ~]#

再试试编译我的Java工程,通过了。

一、配置JDK

相关阅读:

[root@node02 jdk]# pwd
/data/jdk
[root@node02 jdk]# ls
jdk-8u131-linux-x64.tar.gz

Maven 3.1.0 发布,项目构建工具
http://www.linuxidc.com/Linux/2013-07/87403.htm

解压JDK安装包:

Linux 安装 Maven 
http://www.linuxidc.com/Linux/2013-05/84489.htm

[root@node02 jdk]# tar zxvf jdk-8u131-linux-x64.tar.gz
[root@node02 jdk]# ls
jdk1.8.0_131  jdk-8u131-linux-x64.tar.gz
[root@node02 jdk]# cd jdk1.8.0_131/
 
[root@node02 jdk1.8.0_金沙js333娱乐场,131]# pwd
/data/jdk/jdk1.8.0_131
[root@node02 jdk1.8.0_131]# ls
bin        db      javafx-src.zip  lib      man          release 
THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  include  jre            LICENSE  README.html  src.zip 
THIRDPARTYLICENSEREADME.txt
[root@node02 jdk1.8.0_131]#

Maven3.0 配置和简单使用
http://www.linuxidc.com/Linux/2013-04/82939.htm

创建环境变量文件:(为了方便维护,在下创建某个应用的环境变量文件)

Ubuntu下搭建sun-jdk和Maven2 
http://www.linuxidc.com/Linux/2012-12/76531.htm

[root@node02 jdk1.8.0_131]# vim /etc/profile.d/java-jdk.sh
[root@node02 jdk1.8.0_131]# cat !$
cat /etc/profile.d/java-jdk.sh
export JAVA_HOME=/data/jdk/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

Maven使用入门 
http://www.linuxidc.com/Linux/2012-11/74354.htm

保存退出后,用source生效一下:

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

[root@node02 jdk1.8.0_131]# source !$
source /etc/profile.d/java-jdk.sh

金沙js333娱乐场 1

测试JAVA环境:

[root@node02 jdk1.8.0_131]# java -version
java version “1.8.0_131”
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
[root@node02 jdk1.8.0_131]#

二、配置Maven

[root@node02 maven]# pwd 
/data/maven
[root@node02 maven]# ls
apache-maven-3.5.0-bin.tar.gz

解压:

[root@node02 maven]# tar zxvf apache-maven-3.5.0-bin.tar.gz ^C
[root@node02 maven]# ls
apache-maven-3.5.0  apache-maven-3.5.0-bin.tar.gz
[root@node02 maven]# cd apache-maven-3.5.0
[root@node02 apache-maven-3.5.0]# ls
bin  boot  conf  lib  LICENSE  NOTICE  README.txt

配置并生效环境变量:

[root@node02 apache-maven-3.5.0]# vim /etc/profile.d/maven.sh
[root@node02 apache-maven-3.5.0]# source !$
source /etc/profile.d/maven.sh
[root@node02 apache-maven-3.5.0]# cat /etc/profile.d/maven.sh
export MAVEN_HOME=/data/maven/apache-maven-3.5.0
export PATH=$MAVEN_HOME/bin:$PATH
[root@node02 apache-maven-3.5.0]#

测试:

[root@node02 apache-maven-3.5.0]# mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426;
2017-04-04T03:39:06+08:00)
Maven home: /data/maven/apache-maven-3.5.0
Java version: 1.8.0_131, vendor:
Oracle Corporation
Java home: /data/jdk/jdk1.8.0_131/jre
Default locale: en_US, platform encoding: UTF-8
OS name: “linux”, version: “2.6.32-642.el6.x86_64”, arch: “amd64”,
family: “unix”
[root@node02 apache-maven-3.5.0]#

配置成功!

三、安装Jenkins:

[root@node02 ~]# wget -O /etc/yum.repos.d/jenkins.repo

[root@node02 ~]# rpm –import

[root@node02 ~]# yum clean all
[root@node02 ~]# yum install jenkins
[root@node02 ~]#

配置Jenkins:
修改Jenkins的配置文件

发表评论

电子邮件地址不会被公开。 必填项已用*标注