Bonjour,
pour tester ANT, j'ai fait un programme très simple qui s'execute bien grace à Eclipse.
QUand je veux l'executer avec ANT, cela ne marche pas, je pense que j'ai un problème avec mon log4j.jar.
Citation:
package paquet;
import org.apache.log4j.Logger;
public class Main {
private static final Logger logger = Logger.getLogger(Main.class);
public static void main(String[] args) {
System.out.println("hello world ! ");
System.out.println("comment vas-tu ?");
logger.info("Début du passage en batch.");
}
}
Citation:
<target name="run" depends="init, compile" description="lancer l'application">
<java
dir="${classes}"
classname="paquet.Main"
fork="true">
<classpath>
<pathelement path="${classes}"/>
<fileset dir="${lib}">
<include name="**/*.jar"/>
</fileset>
</classpath>
</java>
</target>
Citation:
Buildfile: D:\RBD25Z\Mes Documents\eclipse_workspace\projetAnt\build.xml
init:
compile:
[javac] Compiling 1 source file to D:\RBD25Z\Mes Documents\eclipse_workspace\projetAnt\target\classes
[javac] D:\RBD25Z\Mes Documents\eclipse_workspace\projetAnt\src\main\java\paquet\Main.java:5: package org.apache.log4j does not exist
[javac] import org.apache.log4j.Logger;
[javac] ^
[javac] D:\RBD25Z\Mes Documents\eclipse_workspace\projetAnt\src\main\java\paquet\Main.java:8: cannot find symbol
[javac] symbol : class Logger
[javac] location: class paquet.Main
[javac] private static final Logger logger = Logger.getLogger(Main.class);
[javac] ^
[javac] D:\RBD25Z\Mes Documents\eclipse_workspace\projetAnt\src\main\java\paquet\Main.java:8: cannot find symbol
[javac] symbol : variable Logger
[javac] location: class paquet.Main
[javac] private static final Logger logger = Logger.getLogger(Main.class);
[javac] ^
[javac] 3 errors
BUILD FAILED
Merci