Maven не распознает путь java_home, предоставляемый переменной $ JAVA_HOME, даже если он явно указывает на допустимую установку.
Я не могу скомпилировать проект, который мне нужен, с помощью этой команды, когда я нахожусь на той же самойкаталог как папка pom.xml.
$ mvn package
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
, если я хочу проверить версию, тоже самое:
$mvn -version
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
, но $ JAVA_HOME правильно настроен, как я вижу
$ echo $ JAVA_HOME
/usr/lib/jvm/jdk-10.0.10
вот некоторая информация о моей установке java
$ которая java
/usr/bin/java
$ readlink -f / usr / bin / java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java