Comment construire un projet android avec openjdk sur Ubuntu?
J'ai trouvé ce Est Java de Sun est vraiment nécessaire pour que l'aide du kit SDK d'Android sur Ubuntu 10.10? Je préfère OpenJDK mais je ne peut pas construire du projet android sous Ubuntu. Quand j'essaie:
$ ant debug
J'ai eu:
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"
J'ai la version java:
$ 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)
- Pouvez-vous sortie
whereis javac
ici? javac: /usr/bin/javac
- son script perl qui permet d'exécutergcj
Vous devez vous connecter pour publier un commentaire.
Assurez-vous d'avoir l'openjdk
JDK
installé. Par défaut, vous probablement n'avez leJRE
installé. Si vous ouvrezSynaptic
, recherche pouropenjdk
, et ensuite vous pourrez voir à la fois leJDK
et laJRE
. Sélectionnez le JDK paquet et l'installer. Je pense que le réel packagename estopenjdk-6-jdk
.ou utiliser la ligne de commande
Android site officiel reccomends l'utilisation de l'officiel du JDK de Sun/Oracle que vous pouvez télécharger à http://www.oracle.com/technetwork/java/javase/downloads/index.html , l'utilisation de OpenJDK est pas pris en charge et hautement recommandé.
Vous n'avez pas besoin d'installer le JDK officiel dans votre système, si c'est ce que vous worring sujet, il suffit de télécharger l' *.bin version du JDK de votre choix ( je vous propose la version 1.6 ), déballez par l'exécution de l' *.bin dans un terminal, et ne modifier que 2 à la variable d'environnement comme ceci:
PATH
, ajouter le chemin du jdk exécutablespath_to_jdk/bin/
à votrePATH
JAVA_HOME
, ensembleJAVA_HOME
générique chemin d'accès de votre jdk, PAS labin
oulib
chemin, tout comme avant, sans bac, seulement path_to_jdk/vous pouvez modifier ces variables en modifiant le
/etc/bash.bashrc
ou votre local.bashrc
, je vous suggère de modifier l'objet de l'/etc
vous souhaitez également supprimer votre OpenJDK à partir de votre système.
J'ai fixe même erreur (Debian/Ubuntu) par l'installation de
gcj-jdk
.Avant l'installation de ce paquet, j'ai eu
java-7-openjdk
, mais pas detools.jar
à l'intérieur de son répertoire.Après l'installation de
gcj-jdk
j'ai trouvetools.jar
et fait un lien symbolique vers l'intérieur du répertoire où fourmi veut qu'il soit.