如何解决IntelliJ IDEA添加Java SDK找不到/usr/lib/jvm目录问题
Pop!_OS下IDEA文件选择框缺失系统目录解决方案
该问题最常见的诱因是使用Flatpak渠道安装IDEA,沙箱默认限制了对系统目录的访问权限,可按以下步骤排查修复:
- 修复Flatpak应用权限
终端执行以下命令为IDEA开放JDK目录的访问权限,执行完成后重启IDEA即可:
若需要开放整个/usr目录的访问权限,可将命令中的路径替换为flatpak override --filesystem=/usr/lib/jvm com.jetbrains.IntelliJ-IDEA-Community/usr。如果不想修改沙箱权限,也可以卸载当前Flatpak版IDEA,改用JetBrains官网提供的deb安装包或tar.gz绿色包安装,原生安装版本无沙箱限制。 - 调整文件选择框过滤规则
IDEA的JDK选择对话框默认会自动过滤不符合JDK结构的目录,你可以在对话框右下角的文件筛选下拉菜单中选择「所有文件」,即可显示全部目录。 - 手动输入路径直接访问
不需要逐层点击浏览目录,直接在文件选择对话框的地址输入栏填写完整路径/usr/lib/jvm/,按下回车即可直接进入对应目录,不受上层目录显示异常的影响。 - 修复系统目录权限
终端执行命令检查jvm目录的公共访问权限:
如果输出结果中其他用户权限没有读(r)和执行(x)标识,执行以下命令修复权限:ls -ld /usr/lib/jvmsudo chmod -R o+rx /usr/lib/jvm
内容的提问来源于stack exchange,提问作者Hugh Powell
相关产品推荐
相关产品推荐

