IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

Probléme avec javac


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut Probléme avec javac
    Bonjour à tous,

    J'ai un projet contenant quelques class et un build.xml (script ANT). Dans ce build.xml j'effectue à un moment un <javac ...>.
    Lorsque j'execute à la main ce build.xml, la compilation se fait normalement, mais lorsque celle-ci est appelée par la class principale de mon projet, un probléme intervient...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    BUILD FAILED
    C:\Documents and Settings\workspace\Automatisations\build.xml:31: 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 "C:\Program Files\Java\jdk1.6.0\jre"

    Voilà le code java qui appele le build.xml (au cas ça aurait une incidence).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String[] args = {"-buildfile", "build.xml"}; 
    				org.apache.tools.ant.Main.start(args, null, null);
    Quelqu'un serait'il pourquoi?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,
    Comme dit dans le message d'erreur il te faut pointer ver le JDK (contenant javac entre autres) et tu pointes vraisemblablement vers le JRE (je dis ca en l'air mais vu le chemin donné dans le message d'erreur ca y ressemble...)
    Regarde de ce côté

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut
    C'est assez bizarre puisque lorsque je vais vérifier mon JAVA_HOME sous les propriétés de windows, celui-ci est bien configuré (chemin = C:\Program Files\Java\jdk1.6.0)

    De plus pourquoi cela fonctionnerait-il lorsque j'execute mon build.xml à la main .

    Je n'y comprend rien...

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Micke7 Voir le message
    C'est assez bizarre puisque lorsque je vais vérifier mon JAVA_HOME sous les propriétés de windows, celui-ci est bien configuré (chemin = C:\Program Files\Java\jdk1.6.0)
    Pourtant ce n'est pas ce qu'indique le message d'erreur : C:\Program Files\Java\jdk1.6.0\jre


    Rappel : lorsqu'on modifie une variable d'environnement il faut relancer les programmes pour que cela soit pris en compte.

    a++

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut
    Je sais oui, et pourtant elle pointe bien sur c:\Program Files\Java\jdk1.6.0 depuis la config sous window....

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut
    Si ça peut aider, voilà mon build.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <?xml version="1.0"?>
    <project name="ConnectionSFTP" default="compil" basedir=".">
     
    	<!-- DEFINITION DES PROPRIETES -->
    	<property name="sources.dir" location="src"/>
    	<property name="class.dir" location="class"/>
    	<property name="libjscape.dir" location="lib"/>
     
    	<!-- EDITION DU CLASSPATH -->
    	<path id="classpathJscape">
    		<pathelement location="${class.dir}"/>
    		<fileset dir="${libjscape.dir}">
    			<include name="*.jar"/>
    		</fileset>
    	</path>
     
    	<!--Création du répertoire pour les classes -->
    	<target name="init">
    		<echo message="Création du répertoire 'class'"/>
    		<mkdir dir="${class.dir}" />
    	</target>
     
    	<!-- Compilation des classes -->
    	<target name="compil" depends="init">
    		<echo message="Compilation des sources"/>
    		<echo message="source : ${sources.dir}"/>
    		<echo message="destination : ${class.dir}"/>
    		<javac srcdir="${sources.dir}"
    			   destdir="${class.dir}" 
    			   debug="on" 
    			   optimize="on">
    			<classpath refid="classpathJscape"/>
    		</javac>
    	</target>
     
     
    </project>

    Incompréhensible ce problème...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de compilation de packages avec javac
    Par scheme dans le forum Build
    Réponses: 1
    Dernier message: 25/02/2011, 11h28
  2. problème avec javac -classpath
    Par crespoo dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 18/04/2009, 20h16
  3. Problème avec la commande javac
    Par amigo0 dans le forum SUSE
    Réponses: 1
    Dernier message: 31/05/2007, 10h35
  4. problèmes avec javac
    Par hammag dans le forum Langage
    Réponses: 8
    Dernier message: 15/10/2006, 16h00
  5. Problème d'interprétation de * avec javac, rm, ls
    Par julienOriano dans le forum Administration système
    Réponses: 8
    Dernier message: 12/07/2006, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo