Hi! Here is a solution for the “could not find jdk tools.jar” while executing “make” command to build android source code, caused by wrong java version used on PC.
Error:
build/core/config.mk:601: *** Error: could not find jdk tools.jar at /usr/lib/jvm/java-11-openjdk-amd64/bin/../lib/tools.jar, please check if your JDK was installed correctly. Stop.
Cause: tools.jar is not available in latest openjdk versions (after openjdk-9). I had openjdk-11 on my machine.
Solution:
Step 1: Install Openjdk-8 or 9
sudo apt-get install openjdk-8-jdk
Install OpenJDK-9
- Download openjdk-9 from archive: https://jdk.java.net/archive/
- Unzip using command
tar -xzf '/home/OpenJDK/openjdk-9_linux-x64_bin.tar.gz'
- Use following commands
cd jdk-9
update-alternatives --install /usr/bin/java java /home/OpenJDK/jdk-9/bin/java 100
Step 2: Set Openjdk-8 as default java version.
sudo update-alternatives --display java sudo update-alternatives --config java java -version
Cheers !