CNB 在线远程开发镜像,基于默认开发环境,集成 Java 多版本和 sdkman 管理器,内置 Java 21 作为默认版本,并可灵活切换到 Java 8,适用于现代 Java/Spring Cloud开发及主流构建工具,同时支持 VSCode Web IDE。
docker.cnb.cool/bring/examples/java:latestdocker.cnb.cool/bring/examples/defaultworkenv:latestsdkman — 主流 Java 多版本管理器8.0.412-tem, 21.0.3-tem(可自定义扩展更多版本)21.0.3-tem),无需手动切换defaultworkenv,内含 Git、SSH、Vim、网络工具等vscjava.vscode-java-pack)main:
vscode:
- docker:
image: docker.cnb.cool/bring/examples/java:latest
services:
- vscode
- docker
进入容器后默认运行 Java 21:
java -version sdk list java
切换到 Java 8:
sdk default java 8.0.412-tem
临时切换(只对当前 shell 生效):
sdk use java 8.0.412-tem
# 安装其他 Java(示例)
sdk install java 17.0.14-tem
sdk default java 17.0.14-tem