В одном из моих рецептов логики приложения мне нужно использовать java
во время компиляции в хост-системе.Инструмент нуждается в java 1.8 и не может работать с пакетами jamvm-native
и cacao-native
.
До сих пор я пытался добавить слой meta-java
в мою конфигурацию и добавить DEPENDS = openjdk-8-native
в моюрецепт логики приложения.Это заставляет yocto скомпилировать нативную openjdk-8.
Затем, когда я запускаю devshell
для моего собственного рецепта java -version
дает мне
java version "1.5.0"
JamVM version 2.0.0
, я могу найтиисправьте java
из openjdk-8-native
в каталоге recipe-sysroot-native/usr/lib/jvm/openjdk-8-native/bin/
, но как мне сделать его по умолчанию java
в PATH или использовать update-alternatives
, чтобы мой инструмент сборки правильно его поднял?
Простодля пояснения: мне не нужна Java на цели, просто нативная сборка во время сборки другого инструмента.В настоящее время я использую версию Yocto Rocko.