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

配置Qt Creator for Android时JDK路径红叉问题求助

解决Qt Creator中JDK路径不可写的红叉问题

从你提供的权限信息来看,java-11-openjdk-amd64目录的所有者是root:root,权限为drwxrwxr-x——普通用户仅拥有读和执行权限,没有写入权限,这就是Qt Creator提示不可写(红叉)的核心原因。

以下是三种可行的解决方法:

  • 方法一:修改JDK目录的所有者(推荐,安全可控)
    打开终端,将JDK目录的所有者递归修改为你的当前用户(替换your_username为你的实际用户名):

    sudo chown -R your_username:your_username /usr/lib/jvm/java-11-openjdk-amd64
    

    修改完成后,重新打开Qt Creator检查路径,红叉应该会消失。

  • 方法二:临时开放JDK目录的写入权限(不推荐,有安全风险)
    若不想修改所有者,可临时给所有用户添加写入权限(仅适合个人测试机器):

    sudo chmod -R o+w /usr/lib/jvm/java-11-openjdk-amd64
    
  • 方法三:使用用户私有目录下的JDK(最安全,无系统目录修改)

    1. 从OpenJDK官方渠道下载对应版本的JDK压缩包
    2. 将压缩包解压到你的用户目录下,比如~/development/jdk-11
    3. 打开Qt Creator的Edit -> Preferences -> Devices -> Android,将JDK路径修改为这个私有目录的路径,此时因目录属于当前用户,默认拥有完整读写权限,红叉会自动消除。

内容的提问来源于stack exchange,提问作者Don Su

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 22:32:13