Maven выдает ошибку при сборке =Не удается распознать путь Java

#java #maven

Вопрос:

[ОШИБКА] Не удалось выполнить цель com.alexkasko.maven:jni-заголовки-maven-плагин:1.0.6:javah (javah) в проекте jni-адаптер: Не удается найти каталог JDK_HOME с утилитами $JDK_HOME/bin/javap и$JDK_HOME/bin/javah, пожалуйста, проверьте переменную среды JDK_HOME -> [Справка 1] org.apache.maven.lifecycle.Исключение LifecycleExecutionException: Не удалось выполнить цель com.alexkasko.maven:jni-заголовки-maven-плагин:1.0.6:javah (javah) в проекте jni-адаптер: Не удается найти каталог JDK_HOME с утилитами $JDK_HOME/bin/javap и$JDK_HOME/bin/javah, пожалуйста, проверьте переменную среды JDK_HOME в организации.apache.maven.жизненный цикл.внутренний.MojoExecutor.выполнить (MojoExecutor.java:215) в организации. apache.maven.жизненный цикл.внутренний.MojoExecutor.выполнить (MojoExecutor.java:156) в организации.apache.maven.жизненный цикл.внутренний.MojoExecutor.выполнить (MojoExecutor.java:148) в организации.apache.maven.жизненный цикл.внутренний.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) в org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildпроект (LifecycleModuleBuilder.java:81) в org.apache.maven.жизненный цикл.внутренний.конструктор.однопоточный.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) в организации.apache.maven.жизненный цикл.внутренний.LifecycleStarter.выполнить (LifecycleStarter.java:128) в org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) в org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) в org.apache.maven.DefaultMaven.инструкции execute (DefaultMaven.Ява:105) в орг.Апачи.Мэйвен.интерфейс командной строки.MavenCli.инструкции execute (MavenCli.в Java:957) в орг.Апачи.Мэйвен.интерфейс командной строки.MavenCli.домен (MavenCli.в Java:289) в орг.Апачи.Мэйвен.интерфейс командной строки.MavenCli.основной (MavenCli.Ява:193) в Sun.отражения.NativeMethodAccessorImpl.invoke0 (собственный метод) в Sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.Делегирование метода accessorimpl.invoke

Комментарии:

1. Не удается найти каталог JDK_HOME — Ошибка объясняется сама собой. В Интернете доступно множество руководств по настройке пути для JDK. Установите местоположение JDK home, соответствующее правильным переменным, чтобы они были доступны maven.

Ответ №1:

Просто set %JAVA_HOME%/bin к вашей переменной пути.