CNB 在线远程开发镜像,基于默认开发环境,集成多版本 Java 及 sdkman 管理器,支持一键登录容器自动启用 Java 21 环境,适配现代 Java/Spring 开发、主流构建工具和 VSCode Web IDE。
docker.cnb.cool/bring/examples/java:latestdocker.cnb.cool/bring/examples/defaultworkenv:latestsdkman — 主流 Java 多版本管理器8.0.412-tem, 11.0.23-tem, 17.0.11-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,支持 sdkman 快速切换多版本:
# 查看已安装 Java 版本
sdk list java
# 切换到 Java 17
sdk default java 17.0.11-tem
# 临时切换(当前 shell 有效)
sdk use java 11.0.23-tem
# 检查版本
java -version
如需安装其他版本:
sdk install java 8.0.402-tem # 举例:安装 Java 8 另一个版本
sdk default java 8.0.402-tem # 设置全局默认