В этой статье
- 3 ответы
- ADV
- Связанные вопросы
- Как инициализировать поля из интерфейса?
- Как загружать видео в firebase и обратно?
- 2. Fix invalid target release error by changing Maven’s Java version
- Как отобразить картинку на сайте из MySQL используя Spring?
- 3. Fix invalid target release error in IDE
- Как сделать регистрацию через номер телефона?
- Как создать метод работы с камерой и галереей телефона?
- Как осуществить переход из одного switch-case в другой и вернуться обратно?
- Почему не получаю параметров переданных через setAttribute?
- 2. Solution – Update JAVA_HOME
- Библиотека для работы с изображениями?
- Минуточку внимания
- Как добавить action menu activity?
- Не открывается action menu activity как исправить?
3 ответы
6
Я посмотрел на это, и похоже, что это ошибка, так или иначе связанная с тем, как работает RJB в OSX. RJB — это библиотека, которую Buildr использует для взаимодействия с JVM. По сути, RJB, похоже, не позволяет настраивать JVM без установки некоторых переменных среды (возможно, во время сборки?). Видеть http://rjb.rubyforge.org/.
Есть два основных способа обойти это;
- используйте внешний компилятор, добавив что-то вроде “compile.using(:externaljavac)” в ваш файл сборки.
- используйте JRuby.
Я посмотрю, что требуется для правильного решения этой проблемы в следующем выпуске (1.4.8).
Обновить
Исправлено в 1.4.8 – обходной путь для 1.4.7 заключается в установке переменной среды JVM_LIB, например
export JVM_LIB=$JAVA_HOME/jre/lib/server/libjvm.dylib
ответ дан 05 окт ’12, 22:10
Peter Donald
@ Питер Дональд, на самом деле я получаю ту же ошибку, о которой сообщал выше, после обновления до 1.4.9 buildr. Никаких обходных путей не пробовал. – Джеймс МакМахон
1
Это не столько ответ, сколько обходной путь. Сборка заработала, но только после того, как я установил и использовал JRuby вместо Ruby (CRuby? Я больше сторонник Python).
Из моего исследования видно, что JVM 1.7 вызывает много проблем в Mac OS X. Eclipse, похоже, страдает от очень похожей проблемы, когда платформа не начинает использовать JVM, специфичную для Java Preferences и в JAVA_HOME. Надеюсь, в какой-то момент эти проблемы будут решены, но пока кажется, что JRuby — хороший обходной путь.
TLDR; используйте JRuby.
Создан 25 сен.
James McMahon
1
Это похоже на проблему Buildr. Исторически мы обнаруживали домашнюю папку Java на Mac, используя заранее определенный путь. Я предполагаю, что это переопределяет JAVA_HOME. Хорошо бы протестировать это.
Если вы зарегистрируете ошибку в системе отслеживания ошибок Buildr, мы сможем ее рассмотреть.
Создан 26 сен.
Antoine Toulme
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
macos
build
javac
openjdk
buildr
or задайте свой вопрос.
ADV
Связанные вопросы
22
Как установить компилятор Java в Netbeans
1
Buildr не находит JAVA_HOME из Intellij
Как инициализировать поля из интерфейса?
- 1 подписчик
- 21 окт.
- 43 просмотра
ответ
1

Android
- +1 ещё
Средний
Как загружать видео в firebase и обратно?
- 1 подписчик
- 21 окт.
- 22 просмотра
ответ
1

Java
Простой
2. Fix invalid target release error by changing Maven’s Java version
Apply this solution if the project’s Java version cannot be lower. That means you need to have another JDK newer than the one that runs Maven. You can check by typing:
java -version
Or:
mvn -v
You need to install a newer JDK and then update JAVA_HOME or PATH environment variables. Follow my guides here (for example, install JDK 17):
- Download and install Oracle JDK 17
- How to set JAVA_HOME environment variable
Note that you need to open a new command prompt window after updating the environment variables.
Как отобразить картинку на сайте из MySQL используя Spring?
- 1 подписчик
- 20 окт.
- 77 просмотров
ответа
2

Android
- +3 ещё
Средний
3. Fix invalid target release error in IDE
If you encounter the Maven error invalid target release in your IDE such as Eclipse or Spring Tool Suite, follow these steps:
– Open the Run Configurations dialog (Go to menu Run > Run Configurations)
– Select the Run configuration that you use to run Maven build
– Click JRE tab. Then choose the Runtime JRE that has version greater than or equal to your project’s Java version.
Refer to this article to learn more: How to manage JRE installations in Eclipse.
To see how to fix the Maven build error invalid target release in action, watch the following video:
Video:
Как сделать регистрацию через номер телефона?
- 1 подписчик
- 6 часов назад
- 36 просмотров
ответов
0

Java
Простой
Как создать метод работы с камерой и галереей телефона?
- 1 подписчик
- вчера
- 18 просмотров
ответов
0

Java
- +2 ещё
Средний
Как осуществить переход из одного switch-case в другой и вернуться обратно?
- 1 подписчик
- 20 окт.
- 69 просмотров
ответа
2

MySQL
- +2 ещё
Простой
Почему не получаю параметров переданных через setAttribute?
- 1 подписчик
- вчера
- 15 просмотров
ответов
0

Java
- +2 ещё
Простой
2. Solution – Update JAVA_HOME
Updating the JAVA_HOME environment variable and ensuring it points to the correct JDK.
2.1 For macOS, open the ~/.zshenv and update the JAVA_HOME to Java 17
The JAVA_HOME is pointing to Java 11.
~/.zshenv
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
We upgraded the JAVA_HOME to Java 17.
~/.zshenv
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
2.2 source the ~/.zshenv or reopen the shell to reflect the change of the JAVA_HOME.
Terminal
source ~/.zshenv
2.3 Recheck Maven’s Java version.
Terminal
mvn -version
Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: /usr/local/Cellar/maven/3.8.3/libexec
Java version: 17, vendor: Oracle Corporation, runtime: /Users/yongmookkim/Library/Java/JavaVirtualMachines/openjdk-17/Contents/Home
Default locale: en_MY, platform encoding: UTF-8
OS name: “mac os x”, version: “11.6”, arch: “x86_64”, family: “mac”
Note
For Windows or Linux, find the JAVA_HOME environment variable and ensure it is pointing to the correct JDK.
Библиотека для работы с изображениями?
- 2 подписчика
- 19 окт.
- 75 просмотров
ответ
1
Вакансии с Хабр Карьеры
Java Developer
Ligolab
До 5 000 $
Java программист
Sportmaster Lab
•Волгоград
от 200 000 до 350 000 ₽
Java developer
Сбер
•Иннополис
от 70 000 ₽
Ещё вакансии
Заказы с Хабр Фриланса
Копирайтинг
23 окт. 2022, в 15:35
4000 руб./за проект
Таргетолог Вконтакте
23 окт. 2022, в 15:27
10000 руб./за проект
Написать программу на С#
23 окт. 2022, в 15:11
4000 руб./за проект
Ещё заказы
Минуточку внимания
Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями
Зарегистрироваться
Самое интересное за 24 часа
Сущиствует ли GUI фреймворк под windows для rust?
- 2 подписчика
- 1 ответ
Как выбрать из элемента из списка по его вероятности?
- 2 подписчика
- 1 ответ
Как получить иностранный номер телефона?
- 4 подписчика
- 0 ответов
Как удалить вирус, который меняет фон рабочего стола?
- 4 подписчика
- 2 ответа
Ассемблер в VSCode?
- 3 подписчика
- 1 ответ
Api через POST запросы?
- 3 подписчика
- 2 ответа
Проблема с установкой windows что делать?
- 2 подписчика
- 1 ответ
Как сделать чтобы из моего пакета импортировалось только то, что нужно?
- 2 подписчика
- 0 ответов
Как сделать рекурсивные списки Visual Prolog?
- 2 подписчика
- 0 ответов
Безопасен ли зараженный отключенный SSD диск?
- 2 подписчика
- 2 ответа
- © Habr
- О сервисе
- Обратная связь
- Блог
- 1 подписчик
- 20 окт.
- 20 просмотров
ответ
1

Java
- +3 ещё
Средний
- 1 подписчик
- 20 окт.
- 20 просмотров
ответов
0

Java
- +2 ещё
Простой
- https://stackovergo.com/ru/q/3493208/buildr-complaining-about-javac-invalid-source-release-17
- https://qna.habr.com/q/864559
- https://www.codejava.net/tools/maven/fix-error-invalid-target-release
- https://mkyong.com/maven/maven-error-invalid-target-release-17/