appel class depuis build.xml
Bonjour,
Je vous explique mon problème J'ai créé une petite appli java toute simple :
Code:
1 2 3 4 5 6 7 8 9 10 11
| package ubpackage;
public class HelloWorldTest {
public static void main(String[] args){
System.out.println("Hello World");
}
} |
ensuite jessai dappeler mon appli a l'aide d'un fichier build.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?xml version="1.0" encoding="UTF-8"?>
<project name="FIRST JAVA" default="run" basedir=".">
<property name="cls" location="./BIN/"/>
<property name="src" location="./src/"/>
<target name="repertoire">
<mkdir dir="${cls}"/>
</target>
<target name="compile" depends="repertoire">
<javac includes="*.java" srcdir="${src}" destdir="${cls}" />
</target>
<target name="run" depends="compile">
<java classname="HelloWorldTest" classpath="${cls}" fork="yes"/>
</target>
</project> |
et voici mon erreur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Buildfile: C:\Users\admin\workspace\esup-blank\esup-blank-web-jsf-portlet\src\build.xml
repertoire:
compile:
run:
[java] java.lang.NoClassDefFoundError: HelloWorldTest
[java] Caused by: java.lang.ClassNotFoundException: HelloWorldTest
[java] at java.net.URLClassLoader$1.run(Unknown Source)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(Unknown Source)
[java] at java.lang.ClassLoader.loadClass(Unknown Source)
[java] at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
[java] at java.lang.ClassLoader.loadClass(Unknown Source)
[java] Could not find the main class: HelloWorldTest. Program will exit.
[java] Exception in thread "main"
[java] Java Result: 1
BUILD SUCCESSFUL
Total time: 186 milliseconds |
Je suis vraiment toute nouvelle en java je m'aide de code par ci par là mais c'est pas évident pour moi.. dsl d'être si nul...