在我的一种应用程序逻辑配方中,我需要在主机系统上的编译期间使用java
。该工具需要Java 1.8,无法与jamvm-native
和cacao-native
软件包一起使用。
到目前为止,我一直在尝试将meta-java
层添加到我的配置中,并将DEPENDS = openjdk-8-native
添加到我的应用程序逻辑配方中。这使得yocto可以很好地编译openjdk-8-native。
然后,当我为自己的食谱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/
,但是如何将其设置为PATH中的默认java
或使用update-alternatives
使我的构建工具正确拾取它?
只是为了澄清:我不需要在目标上需要java,而只是在另一个工具的构建期间进行本机构建。我目前正在使用yocto rocko版本。