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

Zorin OS下VS Code无法运行Java文件的问题求助

解决Zorin OS下VS Code无法识别已安装JDK的问题

以下是针对该问题的具体解决步骤:

1. 手动指定JDK路径到VS Code设置

  • 首先获取JDK的安装路径,执行命令:
    readlink -f $(which java) | sed "s:/bin/java::"
    
    复制输出的路径(例如/usr/lib/jvm/temurin-17-jdk-amd64)
  • 打开VS Code设置(快捷键Ctrl+,),点击右上角的「打开设置(JSON)」图标,添加或修改以下配置:
    "java.home": "/usr/lib/jvm/temurin-17-jdk-amd64",
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-17",
            "path": "/usr/lib/jvm/temurin-17-jdk-amd64",
            "default": true
        }
    ]
    
    注意替换为你实际的JDK路径

2. 修复Java扩展依赖

  • 卸载VS Code中所有第三方Java相关扩展,只保留官方的Extension Pack for Java
  • 找到该扩展,点击齿轮图标选择「重新安装」,完成后重启VS Code

3. 配置系统环境变量

  • 编辑你的shell配置文件(~/.bashrc或~/.zshrc,根据使用的shell选择),添加:
    export JAVA_HOME=/usr/lib/jvm/temurin-17-jdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    
  • 执行命令使配置生效:
    source ~/.bashrc  # 若用zsh则执行 source ~/.zshrc
    
  • 从终端启动VS Code,确保它加载新的环境变量:
    code
    

4. 清理Java语言服务器缓存

  • 打开命令面板(快捷键Ctrl+Shift+P),输入Java: Clean Java Language Server Workspace
  • 确认清理操作,之后重启VS Code

5. 检查JDK目录权限

  • 执行命令确保JDK目录权限正确:
    sudo chmod -R 755 /usr/lib/jvm/temurin-17-jdk-amd64
    
  • 不要使用root用户运行VS Code,保持普通用户权限

内容的提问来源于stack exchange,提问作者Anupam Bakshi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 16:20:30