快乐学习 一个网站喵查铺子(catpuzi.com)全搞定~

复制安装java环境

编程杂谈 尔雅学习君 2023-07-31 扫描二维码
文章目录[隐藏]

以前看电影,美食大对决中就有经典的一幕,一道“干炒牛河”技惊四座,赢得了全场的掌声。当时的解说是,若想把最简单的做好,那就是最难的。现在回想起来,在我们的工作中,也有类似的情景。最简单的,往往并不是最难的,但确是最应该积淀和固化的,原因其实也很简单,最基础的技术,往往也是用得最多的,沉没成本也是最大的。

在我们的日常工作中,java作为主要开发语言之一,往往需要在Linux下安装java环境(jdk)。大家常见的方法有好多种,比如直接使用root用户安装,yum、apt等指令,或者下载压缩包后解压缩安装,网上能找到好多攻略,但这些方法往往都是直接安装在系统目录下,这并不符合公司的管理要求,更不利于后续软件的升级和维护,特别是哪天需要降低版本那就基本不可能了。这里,我来说说我们团队常用的一种方法,供大家参考。

从网上下载的java压缩包,其实解压缩后就能使用。咱们就以jdk1.8.0_181为例,说一下怎么操作的。

1. 安装包准备

mkdir -p /opt/app/jdk
# 在此目录下,上传jdk1.8.0_181.tar,并解压缩
cd jdk1.8.0_181
touch jdk.env
vi jdk.env
# 输入jdk.env文件内容
touch initEnv.sh
chmod +x initEnv.sh
vi initEnv.sh
# 输入initEnv.sh文件内容
cd ..
tar cvf jdk1.8.0_181.tar jdk1.8.0_181

此时,我们就已经准备好了安装包 jdk1.8.0_181.tar。
jdk.env 是java所需的环境变量,文件内容如下:

export JAVA_HOME=/opt/app/jdk/jdk1.8.0_181
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

initEnv.sh 是用于初始化设置环境变量的脚本,文件内容如下:

#!/bin/bash
echo "
# java
. /opt/app/jdk/jdk1.8.0_181/jdk.env
">> ~/.bashrc
. ~/.bashrc

2. 实际复制安装

重点来了,之前都是准备工作,下面的操作才是我们日常的部署工作。

mkdir -p /opt/app/jdk
# 上传准备环节最后打包的jdk1.8.0_181.tar
tar xvf jdk1.8.0_181.tar
rm jdk1.8.0_181.tar
cd jdk1.8.0_181
./initEnv.sh

 

这就安装完成了。后续直接登陆系统就可以使用java环境 java -version。

喜欢 (0)
关于作者: