Почему некоторые специалисты Maven ищут неправильную версию Java?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему некоторые специалисты Maven ищут неправильную версию Java?

Сообщение Anonymous »

Я создаю проект с помощью Maven 3.9.9 на Mac Sequoia и получаю следующую ошибку:

Код: Выделить всё

...(internal dep chain)...
-> org.glassfish.hk2:hk2-locator:jar:2.4.0-b31 (compile)
=> org.javassist:javassist:jar:3.18.1-GA (compile)
'dependencies.dependency.systemPath' for com.sun:tools:jar refers to a
non-existing file
/opt/homebrew/Cellar/openjdk/23.0.1/libexec/openjdk.jdk/Contents/Home/../lib/tools.jar
Изучая файлы pom для этих версий, путь которых соответствует версии зависимости в шаблоне в нижней части файла pom.

Код: Выделить всё

${java.home}/../lib/tools.jar
У меня должна быть установлена ​​Java 17. В командной строке я вижу:

Код: Выделить всё

java -version => openjdk version "17.0.12" 2024-07-16
javac -version => javac 17.0.12
Pom в корне проекта имеет: Глядя на пиво:

Код: Выделить всё

> brew list
openjdk
openjdk@11
openjdk@17
openjdk@21
и внутри ./openjdk я вижу:

Код: Выделить всё

/opt/homebrew/Cellar/openjdk/22.0.2
/opt/homebrew/Cellar/openjdk/23
/opt/homebrew/Cellar/openjdk/23.0.1
Итак, openjdk 23, похоже, установлен.
Пытаясь соединить точки, кажется, что dependency.dependent.systemPath системное свойство, которое устанавливается. Это мое лучшее предположение на данный момент. Я понятия не имею, почему для него установлена ​​версия Java 23, и не знаю, как ее изменить или проверить.

Подробнее здесь: https://stackoverflow.com/questions/793 ... va-version
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»