You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在WSL中使用IntelliJ构建Gradle项目时JDK/JRE配置报错

解决WSL Ubuntu下IntelliJ Gradle提示需使用JDK而非JRE的问题

1. 确认WSL中JDK的正确路径

在WSL终端执行以下命令,获取已安装JDK的根路径:

update-alternatives --list java

输出类似/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java,对应的JDK根目录为/usr/lib/jvm/java-8-openjdk-amd64/(去掉末尾/jre/bin/java部分)。

2. 清理JRE并重装完整JDK

卸载可能存在的纯JRE包,确保系统仅保留完整JDK:

sudo apt remove -y openjdk-8-jre-headless
sudo apt install --reinstall -y openjdk-8-jdk

3. 配置WSL环境变量

编辑shell配置文件(如~/.bashrc或~/.zshrc),添加JDK环境变量:

echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrc
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc

执行echo $JAVA_HOME验证变量是否生效。

4. 在IntelliJ中指定JDK

项目结构配置

  • 打开File > Project Structure
  • 切换到Platform Settings > SDKs,点击+选择JDK
  • 在弹出窗口中选择WSL,找到之前确认的JDK根目录/usr/lib/jvm/java-8-openjdk-amd64/,完成添加
  • 切换到Project Settings > Project,将Project SDK设置为刚添加的WSL JDK

Gradle专属配置

  • 打开File > Settings > Build, Execution, Deployment > Build Tools > Gradle
  • 在Gradle JVM下拉菜单中,选择刚才添加的WSL JDK
  • 保存设置后,点击右上角Sync Project with Gradle Files按钮重新同步Gradle

内容的提问来源于stack exchange,提问作者Sherif El Nayad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 18:20:57