Ant erreur : Unable to find a javac compiler
nirya
Messages postés
4
Statut
Membre
-
psoubourou -
psoubourou -
Bonjour,
j'ai un petit soucis avec ANT. j'execute un fichier build.xml:
et il m'affiche ce message d'erreur :
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "D:\Program Files\Java\jre6"
J'ai bien installé JDK.
et j'ai crée un variable d'environnement JAVA_HOME qui contient dans mon cas:
et j'ai ajouté le chemin de JDK et de apache-ant-1.8.1 dans mon variable path.
j'utilise jdk1.6.0_20 , jre6 et apache-ant-1.8.1.
merci d'avance
j'ai un petit soucis avec ANT. j'execute un fichier build.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="build" name="Bienvenue">
<target name="build">
<!-- Creation du dossier classes -->
<mkdir dir="classes"/>
<!-- Compilation des classes du programme -->
<javac srcdir="src" destdir="classes" />
<!-- Creation du dossier install -->
<mkdir dir="install/lib"/>
<!-- Creation du fichier Bienvenue.jar -->
<jar destfile="install/lib/Bienvenue.jar" basedir="classes"/>
<!-- Suppression du dossier classes -->
<delete dir="classes"/>
<!-- Copie du JRE dans le dossier install/jre1.6.0_02 en excluant les fichiers
inutiles mentionnes dans le fichier README.TXT du JRE
(attention il faut garder le fichier bin/javaw.exe du JRE) -->
<copy todir="install/jre6">
<fileset dir="D:\Program Files\Java\jre6">
<include name="*"/>
<include name="bin/**"/>
<include name="lib/**"/>
<exclude name="lib/charsets.jar"/>
<exclude name="lib/ext/sunjce_provider.jar"/>
<exclude name="bin/rmid.exe"/>
<exclude name="bin/rmiregistry.exe"/>
<exclude name="bin/tnameserv.exe"/>
<exclude name="bin/keytool.exe"/>
<exclude name="bin/kinit.exe"/>
<exclude name="bin/klist.exe"/>
<exclude name="bin/ktab.exe"/>
<exclude name="bin/policytool.exe"/>
<exclude name="bin/orbd.exe"/>
<exclude name="bin/servertool.exe"/>
<exclude name="bin/java.exe"/>
<exclude name="bin/javaws.exe"/>
<exclude name="bin/javacpl.exe"/>
<exclude name="bin/jucheck.exe"/>
<exclude name="bin/jusched.exe"/>
<exclude name="bin/wsdetect.dll"/>
<exclude name="bin/npjava*.dll"/>
<exclude name="bin/npoji610.dll"/>
<exclude name="bin/regutils.dll"/>
<exclude name="bin/axbridge.dll"/>
<exclude name="bin/deploy.dll"/>
<exclude name="bin/jpicom.dll"/>
<exclude name="bin/javacpl.cpl"/>
<exclude name="bin/jpiexp.dll"/>
<exclude name="bin/jpinscp.dll"/>
<exclude name="bin/jpioji.dll"/>
<exclude name="bin/jpishare.dll"/>
<exclude name="lib/deploy.jar"/>
<exclude name="lib/plugin.jar"/>
<exclude name="lib/deploy/messages*.properties"/>
<exclude name="lib/deploy/splash.jpg"/>
</fileset>
</copy>
<!-- Creation du fichier Bienvenue.exe avec Launch4j -->
<exec executable="D:\Program Files\Launch4j\launch4jc.exe">
<arg value="${basedir}\installerLaunch4j.xml"/>
</exec>
</target>
</project>
et il m'affiche ce message d'erreur :
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "D:\Program Files\Java\jre6"
J'ai bien installé JDK.
et j'ai crée un variable d'environnement JAVA_HOME qui contient dans mon cas:
D:\Program Files\Java\jdk1.6.0_20\bin;D:\Program Files\Java\jdk1.6.0_20\lib;D:\Program Files\Java\jdk1.6.0_20\lib\tools.jar
et j'ai ajouté le chemin de JDK et de apache-ant-1.8.1 dans mon variable path.
j'utilise jdk1.6.0_20 , jre6 et apache-ant-1.8.1.
merci d'avance
A voir également:
- Ant erreur : Unable to find a javac compiler
- Ant renamer - Télécharger - Gestion de fichiers
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Corriger l'erreur 0x80070643 de la mise à jour KB5034441 de Windows 10 - Accueil - Windows