一个系统中有两个java sdk

一个系统中有两个java sdk

我使用安装了java,sudo apt install openjdk-17-headless-jdk但由于某种原因,当我尝试创建maven项目时,我的intellij IDEA社区版找不到jdk。

由于是紧急情况我选择了下载jdk选项并下载了 Oracle open jdk-17.0.1版本。

我想知道这是否会在将来引起任何问题。

由于我从 intellij 选项中选择了 17.0.1,所以我已经知道该版本。但当我输入时,java --version它给了我:

➜  ~ java --version                                 
openjdk 17 2021-09-14
OpenJDK Runtime Environment (build 17+35-Ubuntu-1)
OpenJDK 64-Bit Server VM (build 17+35-Ubuntu-1, mixed mode, sharing)

笔记:甚至在安装 Intellij 之前我就检查了 java 是否安装正确。它工作得很好。

我也尝试过:

➜  ~ whereis java
java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz

但不幸的是,当我尝试在intellij中找到jdk并导航到时,/usr/bin我只看到了很多x11标记的文件夹。

在此输入图像描述

当我导航到时使用终端/usr/bin找不到该/java文件夹​​。

注意:如果需要该信息,我以 root 身份登录

我想知道是否可以做任何事情来检查不同的 sdk,以及我可以做些什么来解决这个问题。

相关内容