OpenHarmony版本:OpenHarmony-v3.2-beta5
CPU:RK3568
问题:javac: command not found
[OHOS ERROR] [6039/77454] ACTION //developtools/packing_tool:packing_tool(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] FAILED: obj/developtools/packing_tool/jar/haptobin_tool.jar obj/developtools/packing_tool/jar/app_unpacking_tool.jar obj/developtools/packing_tool/jar/app_packing_tool.jar obj/developtools/packing_tool/jar
[OHOS ERROR] /usr/bin/env ../../developtools/packing_tool/build.py --haptobin ../../developtools/packing_tool/adapter/ohos --haptobinOutput obj/developtools/packing_tool/jar/haptobin_tool.jar --unpackOutput obj/developtools/packing_tool/jar/app_unpacking_tool.jar --packOutput obj/developtools/packing_tool/jar/app_packing_tool.jar --outpath obj/developtools/packing_tool/jar --toolchain //build/toolchain/ohos:ohos_clang_arm --compileTarget image
[OHOS ERROR] obj/developtools/packing_tool/jar/haptobin_tool.jar
[OHOS ERROR] obj/developtools/packing_tool/jar/app_unpacking_tool.jar
[OHOS ERROR] obj/developtools/packing_tool/jar/app_packing_tool.jar
[OHOS ERROR] obj/developtools/packing_tool/jar
[OHOS ERROR] image
[OHOS ERROR] /home/xendless/openharmony/Openharmony-v3.2-beta5/Openharmony-v3.2-beta5/out/rk3568/obj/developtools/packing_tool/jar exist
[OHOS ERROR] /home/xendless/openharmony/Openharmony-v3.2-beta5/Openharmony-v3.2-beta5/developtools/packing_tool/out/ohos_clang_arm_image/haptobin/ohos exist
[OHOS ERROR]
[OHOS ERROR] /home/xendless/openharmony/Openharmony-v3.2-beta5/Openharmony-v3.2-beta5/developtools/packing_tool/haptobin.sh: line 64: javac: command not found
[OHOS ERROR]
[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR] File "/home/xendless/openharmony/Openharmony-v3.2-beta5/Openharmony-v3.2-beta5/out/rk3568/../../developtools/packing_tool/build.py", line 90, in <module>
[OHOS ERROR] sys.exit(main())
[OHOS ERROR] File "/home/xendless/openharmony/Openharmony-v3.2-beta5/Openharmony-v3.2-beta5/out/rk3568/../../developtools/packing_tool/build.py", line 57, in main
[OHOS ERROR] raise Exception("compile haptobin java class failed!")
[OHOS ERROR] Exception: compile haptobin java class failed!
javac: command not found
命令行输入javac后
javac
Command 'javac' not found, but can be installed with:
sudo apt install openjdk-11-jdk-headless # version 11.0.18+10-0ubuntu1~22.04, or
sudo apt install default-jdk # version 2:1.11-72build2
sudo apt install ecj # version 3.16.0-1
sudo apt install openjdk-17-jdk-headless # version 17.0.6+10-0ubuntu1~22.04
sudo apt install openjdk-18-jdk-headless # version 18.0.2+9-2~22.04
sudo apt install openjdk-19-jdk-headless # version 19.0.2+7-0ubuntu3~22.04
sudo apt install openjdk-8-jdk-headless # version 8u362-ga-0ubuntu1~22.04
根据提示安装sudo apt install openjdk-11-jdk-headless
重新hb build -f
,问题解决。