Java Can';t在IntelIj IDEA中设置jdk 11的路径

Java Can';t在IntelIj IDEA中设置jdk 11的路径,java,intellij-idea,linux-mint,Java,Intellij Idea,Linux Mint,Linux Mint 20.1 IntelIJ IDEA社区版2020.3 我安装了OracleJDK11 在终端: java -version java version "11.0.10" 2021-01-19 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.10+8-LTS-162) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.10

Linux Mint 20.1

IntelIJ IDEA社区版2020.3

我安装了OracleJDK11

在终端:

 java -version
    java version "11.0.10" 2021-01-19 LTS
    Java(TM) SE Runtime Environment 18.9 (build 11.0.10+8-LTS-162)
    Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.10+8-LTS-162, mixed mode)


echo $JAVA_HOME
/usr/lib/jvm/java-11-oracle

which java
/usr/lib/jvm/java-11-oracle/bin/java
在文件etc/profile中:

export JAVA_HOME=/usr/lib/jvm/java-11-oracle
export PATH=$JAVA_HOME/bin:$PATH
在终点站

ls /usr/lib/jvm/java-11-oracle/

    bin  conf  include  jmods  legal  lib  README.html  release
很好

现在我想在IntelIj IDEA中设置jdk的路径

转到文件->项目结构->添加新SDK->添加JDK

但我看不到jdk的路径:

/usr/lib/jvm/java-11-oracle


正如您看到的,它没有显示路径:
/usr/lib/jvm/java-11-oracle/
,您可能没有访问intellij中该文件夹的权限。首先以root用户身份打开intellij。如果你可以用这种方式搜索路径,那么就按照下面的步骤进行,否则我不知道问题出在哪里

转到终端中的/usr/lib并运行此命令

sudo chmod -R 755 jvm
这将为您电脑中的每个人授予该路径中每个文件和文件夹的读取和执行权限。

我修复了该问题

  • 卸载IntelIJ想法

  • 从官方网站安装(不是从软件管理器安装)

  • 现在IDE显示路径
    usr/lib/jvm/


    呃。您正在查找/usr/lib,但您在搜索/lib?@GhostCat否我在usr/lib中搜索。我更新了我的帖子,现在您看到的是/home/usr/lib,它与/usr/lib也不一样。请注意IDE指向的完整路径。@GhostCat没有帮助。同样的结果。我更新了我的帖子
    哪个java
    说什么?你看,导出JAVA_HOME=/usr/lib/jvm/JAVA-11-openjdk-amd64/并不意味着这里使用的路径是正确的。一个简单的
    ls/usr/lib/jvm/java-11-openjdk-amd64
    有用吗?这是个可怕的建议。以root用户身份启动IntelliJ可能会在主目录中创建具有root权限的所有类型的文件。所以,当你以后以普通用户的身份回来时,你会遇到各种各样的问题。