在WSL中配置Java开发环境需先安装OpenJDK,如sudo apt install openjdk-17-jdk,再设置JAVA_HOME和PATH环境变量,编辑~/.bashrc文件并加载配置,最后通过java -version验证;推荐使用SDKMAN管理多版本JDK以提升开发灵活性。

在WSL中配置Java开发环境,本质上是在Linux子系统中安装JDK并设置好相关环境变量。整个过程和在原生Ubuntu系统中操作基本一致。只要选对JDK版本、正确配置PATH和JAVA_HOME,就能顺利运行Java程序。
安装JDK
打开WSL终端(如Ubuntu发行版),先更新软件包列表:
sudo apt update推荐安装OpenJDK,它是开源且广泛支持的JDK实现。可以根据需要选择版本,例如安装OpenJDK 17:
sudo apt install openjdk-17-jdk -y如果想安装其他版本(如JDK 11或JDK 21),只需替换版本号即可。安装完成后,验证是否成功:
立即学习“Java免费学习笔记(深入)”;
java -versionjavac -version
如果显示版本信息,说明JDK已安装成功。
配置环境变量
虽然JDK安装后可能已自动加入PATH,但建议手动设置JAVA_HOME,这对某些Java应用或构建工具(如Maven、Gradle)是必需的。
先查找JDK安装路径,通常位于/usr/lib/jvm目录下:
ls /usr/lib/jvm你会看到类似java-1.17.0-openjdk-amd64的文件夹名。接下来编辑用户环境变量文件:
nano ~/.bashrc在文件末尾添加以下内容(根据实际路径调整):
export PATH=$PATH:$JAVA_HOME/bin
保存并退出(Ctrl+O,Enter,Ctrl+X),然后加载配置:
source ~/.bashrc验证配置结果
执行以下命令确认环境变量生效:
echo $JAVA_HOMEjava -version
如果$JAVA_HOME输出正确路径,且java命令正常运行,说明配置完成。
可选:使用SDKMAN管理多个JDK版本
如果你需要频繁切换JDK版本,推荐使用SDKMAN。先安装SDKMAN:
curl -s "https://get.sdkman.io" | bash重启终端或执行:
source "$HOME/.sdkman/bin/sdkman-init.sh"然后用它安装JDK,例如:
sdk install java 17.0.1-opensdk install java 11.0.15-open
随时切换版本:
sdk use java 11.0.15-open这种方式更灵活,适合多项目开发。
基本上就这些。只要JDK装好、环境变量配对,就可以在WSL里编译运行Java程序了。配合VS Code的Remote-WSL插件,还能获得接近本地的开发体验。










