快速上手
下载和你电脑对应的JDK安装包,安装之后通过java -version确认
配置环境变量
确认系统下是否有~/.bash_profile,如果没有使用touch命令创建加入以下几行
JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
完成
安装docker
我在docker官网下载的M1 Mac 预览版
使用命令行下载JDK
hxy@XYdeMacBook-Air ~ % docker pull java
Using default tag: latest
latest: Pulling from library/java
5040bd298390: Pull complete
fce5728aad85: Pull complete
76610ec20bf5: Pull complete
60170fec2151: Pull complete
e98f73de8f0d: Pull complete
11f7af24ed9c: Pull complete
49e2d6393f32: Pull complete
bb9cdec9c7f3: Pull complete
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Downloaded newer image for java:latest
docker.io/library/java:latest
hxy@XYdeMacBook-Air ~ % docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker/getting-started latest 7dc2b7e69da8 4 weeks ago 26.9MB
java latest d23bdf5b1b1b 3 years ago 643MB
hxy@XYdeMacBook-Air ~ %
使用docker命令启动容器
docker run -d -it --name java java
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
警告:请求的映像的平台(linux / amd64)与检测到的主机平台(linux / arm64 / v8)不匹配,并且没有请求特定的平台
使用exec命令进入容器上面这种是通过容器的别名进入容器内部的。
【方式一】:通过容器别名进入容器:
docker exec -it java /bin/bash
【方式二】:通过容器ID进入容器:
docker exec -it 91 /bin/bash
使用docker exec -it java /bin/bash进入容器内,输入java -version可以看到jdk版本
root@e13a9867db70:/# java -version
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2~bpo8+1-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
idea连接docker待补全......