Linux中java部署环境搭建(maven、jdk的安装配置)

Linux中java部署环境搭建

1. java环境安装

1. 检查当前安装环境
[root@localhost conf]# java -version
openjdk version "1.8.0_342"
OpenJDK Runtime Environment (build 1.8.0_342-b07)
OpenJDK 64-Bit Server VM (build 25.342-b07, mixed mode)
[root@localhost conf]#
2. 检测系统JDK默认安装包
[root@localhost conf]# rpm -qa | grep java
java-1.8.0-openjdk-headless-1.8.0.342.b07-1.el7_9.x86_64
tzdata-java-2022a-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64
python-javapackages-3.4.1-11.el7.noarch
[root@localhost conf]#
3. 卸载OpenJDK
yum remove *openjdk*
已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 java-1.8.0-openjdk.x86_64.1.1.8.0.342.b07-1.el7_9 将被 删除
--> 正在处理依赖关系 java >= 1.5,它被软件包 jline-1.0-8.el7.noarch 需要
--> 正在处理依赖关系 java-1.8.0-openjdk,它被软件包 icedtea-web-1.7.1-4.el7_9.x86_64 需要
---> 软件包 java-1.8.0-openjdk-headless.x86_64.1.1.8.0.342.b07-1.el7_9 将被 删除
--> 正在检查事务
---> 软件包 icedtea-web.x86_64.0.1.7.1-4.el7_9 将被 删除
---> 软件包 jline.noarch.0.1.0-8.el7 将被 删除
--> 正在处理依赖关系 jline,它被软件包 rhino-1.7R5-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 rhino.noarch.0.1.7R5-1.el7 将被 删除
--> 解决依赖关系完成

依赖关系解决

============================================================================================================================================================================================================================================================================
 Package                                                                     架构                                                   版本                                                                    源                                                         大小
============================================================================================================================================================================================================================================================================
正在删除:
 java-1.8.0-openjdk                                                          x86_64                                                 1:1.8.0.342.b07-1.el7_9                                                 @updates                                                  646 k
 java-1.8.0-openjdk-headless                                                 x86_64                                                 1:1.8.0.342.b07-1.el7_9                                                 @updates                                                  110 M
为依赖而移除:
 icedtea-web                                                                 x86_64                                                 1.7.1-4.el7_9                                                           @updates                                                  2.3 M
 jline                                                                       noarch                                                 1.0-8.el7                                                               @anaconda                                                  72 k
 rhino                                                                       noarch                                                 1.7R5-1.el7                                                             @anaconda                                                 1.1 M

事务概要
============================================================================================================================================================================================================================================================================
移除  2 软件包 (+3 依赖软件包)

安装大小:115 M
是否继续?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在删除    : icedtea-web-1.7.1-4.el7_9.x86_64                                                                                                                                                                                                                        1/5 
  正在删除    : rhino-1.7R5-1.el7.noarch                                                                                                                                                                                                                                2/5 
  正在删除    : jline-1.0-8.el7.noarch                                                                                                                                                                                                                                  3/5 
  正在删除    : 1:java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64                                                                                                                                                                                                       4/5 
  正在删除    : 1:java-1.8.0-openjdk-headless-1.8.0.342.b07-1.el7_9.x86_64                                                                                                                                                                                              5/5 
  验证中      : icedtea-web-1.7.1-4.el7_9.x86_64                                                                                                                                                                                                                        1/5 
  验证中      : rhino-1.7R5-1.el7.noarch                                                                                                                                                                                                                                2/5 
  验证中      : 1:java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64                                                                                                                                                                                                       3/5 
  验证中      : 1:java-1.8.0-openjdk-headless-1.8.0.342.b07-1.el7_9.x86_64                                                                                                                                                                                              4/5 
  验证中      : jline-1.0-8.el7.noarch                                                                                                                                                                                                                                  5/5 

删除:
  java-1.8.0-openjdk.x86_64 1:1.8.0.342.b07-1.el7_9                                                                                java-1.8.0-openjdk-headless.x86_64 1:1.8.0.342.b07-1.el7_9                                                                               

作为依赖被删除:
  icedtea-web.x86_64 0:1.7.1-4.el7_9                                                             jline.noarch 0:1.0-8.el7                                                             rhino.noarch 0:1.7R5-1.el7                                                            

完毕!
[root@localhost conf]#
4. 安装jdk

下载:官网下载或者点击下方链接
java8下载链接
提取码:dwdq

[root@localhost local]# mkdir java
[root@localhost local]# cd java
[root@localhost java]# ll
总用量 141540
-rw-r--r--. 1 root root 144935989 12月  9 10:04 jdk-8u291-linux-x64.tar.gz
[root@localhost java]# tar -zxvf jdk-8u291-linux-x64.tar.gz 
5. 配置环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
6. 重新载入配置文件
[root@localhost jdk1.8.0_291]# source /etc/profile
7. 检查新安装的jdk
[root@localhost jdk1.8.0_291]# java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
[root@localhost jdk1.8.0_291]# 

2. maven安装

1. 下载maven包

官网地址
网盘链接
提取码:uxyv

2. 上传linux并解压
[root@localhost local]# mkdir maven
[root@localhost maven]# ll
总用量 8476
-rw-r--r--. 1 root root 8676320 12月  9 10:18 apache-maven-3.8.6-bin.tar.gz
[root@localhost maven]# tar -zxvf apache-maven-3.8.6-bin.tar.gz 

解压后
[root@localhost maven]# ll
总用量 8476
drwxr-xr-x. 6 root root      99 12月  9 10:18 apache-maven-3.8.6
-rw-r--r--. 1 root root 8676320 12月  9 10:18 apache-maven-3.8.6-bin.tar.gz
3. 配置本地仓库和阿里云镜像(创建本地仓库repository)
<localRepository>/usr/local/maven/apache-maven-3.8.6/repository</localRepository>
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

4. 配置环境变量(/etc/profile)
export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.6
export PATH=$PATH:$MAVEN_HOME/bin
5. 重新载入配置文件
[root@localhost jdk1.8.0_291]# source /etc/profile
6. 检验安装结果
[root@localhost maven]# mvn -v
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /usr/local/maven/apache-maven-3.8.6
Java version: 1.8.0_291, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_291/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.71.1.el7.x86_64", arch: "amd64", family: "unix"
[root@localhost maven]# 

3. git安装

[root@localhost local]# yum -y install git

安装完成后检查
[root@localhost local]# git --version
git version 1.8.3.1
[root@localhost local]# 

4. docker安装

1. 安装必要的一些系统工具
[root@localhost local]# yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加软件源信息
[root@localhost local]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 更新并安装Docker-CE
[root@localhost local]# yum makecache fast
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                                                                                                                                                                 | 7.0 kB  00:00:00     
 * epel: mirror2.totbb.net
 * remi-safe: mirrors.bytes.ua
base                                                                                                                                                                                                                                                 | 3.6 kB  00:00:00     
docker-ce-stable                                                                                                                                                                                                                                     | 3.5 kB  00:00:00     
extras                                                                                                                                                                                                                                               | 2.9 kB  00:00:00     
remi-safe                                                                                                                                                                                                                                            | 3.0 kB  00:00:00     
updates                                                                                                                                                                                                                                              | 2.9 kB  00:00:00     
(1/2): docker-ce-stable/7/x86_64/updateinfo                                                                                                                                                                                                          |   55 B  00:00:00     
(2/2): docker-ce-stable/7/x86_64/primary_db                                                                                                                                                                                                          |  88 kB  00:00:00     
元数据缓存已建立
[root@localhost local]# yum -y install docker-ce
4. 开启Docker服务
[root@localhost local]# service docker start
Redirecting to /bin/systemctl start docker.service
[root@localhost local]#
5. 测试是否安装成功
[root@localhost local]# docker -v
Docker version 20.10.21, build baeda1f
[root@localhost local]# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值