如何在yocto build中将openjdk-8-native用作默认Java?

时间:2019-01-22 07:47:51

标签: java yocto openembedded

在我的一种应用程序逻辑配方中,我需要在主机系统上的编译期间使用java。该工具需要Java 1.8,无法与jamvm-nativecacao-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版本。

0 个答案:

没有答案