为什么我的 JAVA_HOME 指向 jre 而不是 jdk?

Why does my JAVA_HOME point to jre instead of jdk?

我想在我的 manjaro 系统上使用 mvn 编译一个项目,但每次我都收到这个错误:

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK, not a JRE

有人可以帮忙吗?

自己找到解决方案:

sudo archlinux-java set <target java package name>

例如:

sudo archlinux-java set java-15-jdk

在此处找到:https://www.debugpoint.com/2021/02/install-java-arch/