Главная » Ошибки » StackOverGo

StackOverGo

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
    • Android

    • +1 ещё

    Средний

  • Как загружать видео в firebase и обратно?

    • 1 подписчик
    • 21 окт.
    • 22 просмотра

    ответ
    1

  • java
    • 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
    • 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.

    edit run configuration maven

    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
    • Java

    Простой

  • Как создать метод работы с камерой и галереей телефона?

    • 1 подписчик
    • вчера
    • 18 просмотров

    ответов
    0

  • java
    • Java

    • +2 ещё

    Средний

  • Как осуществить переход из одного switch-case в другой и вернуться обратно?

    • 1 подписчик
    • 20 окт.
    • 69 просмотров

    ответа
    2

  • mysql
    • MySQL

    • +2 ещё

    Простой

  • Почему не получаю параметров переданных через setAttribute?

    • 1 подписчик
    • вчера
    • 15 просмотров

    ответов
    0

  • java
    • 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
    • О сервисе
    • Обратная связь
    • Блог

    Как добавить action menu activity?

    • 1 подписчик
    • 20 окт.
    • 20 просмотров

    ответ
    1

  • java
    • Java

    • +3 ещё

    Средний

  • Не открывается action menu activity как исправить?

    • 1 подписчик
    • 20 окт.
    • 20 просмотров

    ответов
    0

  • java
    • 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/
    [свернуть]
    Решите Вашу проблему!


    ×
    Adblock
    detector