How to build android project with openjdk on Ubuntu?

android, java, ubuntu

Solution

Make sure you have the openjdk `JDK` installed. By default you probably only have the `JRE` installed. If you open `Synaptic`, search for `openjdk` and then you'll see both the `JDK` and the `JRE`. Select the JDK package and install. I think the actual packagename is `openjdk-6-jdk`.

or use the commandline

# sudo apt-get install openjdk-6-jdk

Problem

I found this Is Sun Java really necessary for using Android SDK on Ubuntu 10.10? I prefer OpenJDK but I can't build android project on Ubuntu. When I try: ``` $ ant debug ``` I got: ``` Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk/lib/tools.jar ... BUILD FAILED /home/kuba/projects/Android/android-sdk-linux/tools/ant/build.xml:651: The following error occurred while executing this line: /home/kuba/projects/Android/android-sdk-linux/tools/ant/build.xml:672: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "/usr/lib/jvm/java-6-openjdk/jre" ``` I have java version: ``` $ java -version java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.13) (6b20-1.9.13-0ubuntu1~10.10.1) OpenJDK Client VM (build 19.0-b09, mixed mode, sharing) ```

Original source

Related problems