Forum Clubic

Debian, installation de ant - build.xml:606

Bonjour,

Je souhaite installer le SGBD Postgres 7.4.14 avec l’option --with-java.
Pour cela je dois installer un JDK (apt-get install free-java-jdk) et le logiciel ant.
J’utilise une debian stable (serveur oblige) avec le noyau 2.6.8.
La version de java est : SableVM version 1.11.3 (gcc version 3.3.5)
Pour ce qui est de ant: Apache Ant version 1.6.2

Lorsque que j’entre ant il me répond : Buildfile: build.xml does not exist! Build failed
De même lorsque je lance dans le dossier des sources de Postgres ./configure --with-java, il m’indique : ant does not work.

J’ai essayé de compiler la version 1.6.5 de ant, il trouve par je ne sais quel miracle un build.xml mais il ne trouve pas javac ? dans la variable d’environnement JAVA_HOME.
Mon java s’est installé dans /usr
Et de plus /usr/bin/java et /usr/bin/javac existent.

Help me please.

Si je ne me trompes pas, tu dois configurer ton fichier bash.rc (ou bashrc ou .bashrc)
Normalement le fichier se trouve dans /etc/bashrc, /etc/profile ou ~/.bashrc

A. Ouvres une console et tapes la commande whereis la_commande.
$ whereis ant
Qui donnera /usr/le_chemin_de_l’executable_ant/ant

B. Pour le JDK, copie le chemin complet du repertoire de JDK
(Fouilles dans le dossier)
exemple : /usr/java/jdk/

C. Ouvres le fichier /etc/bashrc en tant que root avec un éditeur de texte au choix,
ensuite à la fin du texte, édite ceci (les chemins vers les exécutables, veilles à bien les retranscrire).
du genre comme ici:

[b]export PATH=$PATH:/usr/local/jdk1.5.0_09/
export PATH=$PATH:/usr/local/netbeans-5.5/

export JAVA_HOME=/usr/local/jdk1.5.0_09/
export PATH=$PATH:$JAVA_HOME/bin [/b]

Donc tu devrais avoir chez toi
export PATH=$PATH:/usr/parcourir/le_chemin_vers_le_JDK/
export PATH=$PATH:/usr/parcourir/le_chemin_vers_ANT/
export JAVA_HOME=/usr/parcourir/le_chemin_vers_le_JDK/
export PATH=$PATH:$JAVA_HOME/bin

Bonjour,

Dabord merci pour tes réponses.

J’ai effectué une recherche de jdk en temps que root
find / -name jsk => ne me retourne rien
find / -name java
=> /etc/alternatives/java
/var/lib/dpkg/alternatives/java
/usr/share/java
/usr/bin/java
/usr/lib/kaffe/pthreads/jre/bin/java
/usr/lib/kaffe/pthreads/bin/java
/usr/lib/kaffe/bin/java
/usr/lib/sablevm/jre/bin/java
/usr/lib/sablevm/bin/java
/usr/lib/fjsqk/bin/java

whereis ant => /usr/bin/ant
/usr/share/ant1.6
/usr/share/ant1.5
/usr/share/ant

Quand j’ai lancé ant, il me disait => can’t found tools.jar expected in /usr/lib/sablevm/lib/tools.jr
J’ai donc créée un lien : ln -s /usr/lib/kaffe/pthreads/jre/lib/tools.jar /usr/lib/sablevm/lib/tools.jar

Je reviens donc à l’erreur :
Buildfile: build.xml does not exist!
Build failed

Pourquoi je ne trouve pas de dossier jdk ?
Faut-il que je prenne des sources sur un autre site que les sources de debian ?
Pour ant et le "jdk" ?

J’ai aussi rajouté au PATH le chemin de ant (mais il doit le connaitre puisque quelque soit mon pwd il exécute ant).
Ainsi que le chemin /usr pour java, ansi que JAVA_HOME.

Merci