在官网下载jdk1.8
下载方式参考这篇博客:
https://www.cnblogs.com/miamianfighting/p/14143615.html
1.docker下载centos镜像(用作配置jdk环境系统)
#版本号可以自己加,默认拉取最新的
docker pull centos7
2.查看本地docker镜像
docker images
text
3.创建容器
容器是基于镜像创建的,执行镜像生成容器,才能进入容器
docker run -i -t -v /local/java/ : /file/ 8652b9f0cb4c /bin/bash
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中,格式 -v <宿主机目录>:<容器目录>
/bin/bash:一旦容器启动。需要执行的命令,当前使用“/bin/bash”,表示启动后直接进bash shell
/local/java/ 是宿主机器上创建的一个文件夹
/file/ 是centos容器的目录文件
这里的挂载的意思就是, 8652b9f0cb4c 创建的容器访问/file/目录下的文件就相当于访问 宿主机的/root/software/下的文件(即两者文件夹里的内容相同)
4.退出容器
ctrl+d
5.启动和进入容器
docker start 容器id #启动容器
docker exec -it 容器id /bin/bash #进入容器
6.在容器中安装jdk1.8
(1).进入到对应的目录 /local/java/
将jdk文件夹移动到opt目录
mv jdk1.8.0_271/ /opt/jdk
(2).设置java的环境变量,配置profile
vi /etc/profile
# java
JAVA_HOME=/opt/jdk
JAVA_BIN=/opt/jdk/bin
JAVA_HOME=/opt/jdk/jre
CLASSPATH=/opt/jdk/jre/lib:/opt/jdk/jre/lib:/opt/jdk/jre/lib/charsets.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH
(3).使环境变量生效
source /etc/profile
(4)配置bashrc文件
vi ~/.bashrc
# java
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使配置生效
source ~/.bashrc
7.查看jdk版本
java -version