Как использовать openjdk-8-native в качестве java по умолчанию в сборке yocto? - PullRequest
0 голосов
/ 22 января 2019

В одном из моих рецептов логики приложения мне нужно использовать 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.

...