Mise au point de l'environnement de développement des TPs maison

Pour construire le résultat TP??.test à remettre pour chaque étape des TPs, il est conseillé de  faire les étapes suivantes :

Voici un exemple complet :

 C:\Documents and Settings\graffion>  f:

F:\>  cd \TPJava\TP00.cor\Yaps

F:\TPJava\TP00.cor\Yaps>    C:\usr\local\bin\jdkenv.bat
[...]
F:\TPJava\TP00.cor\Yaps>    ant check
Buildfile: build.xml

check:

BUILD SUCCESSFUL

F:\TPJava\TP00.cor\Yaps>     ant yaps-mark
Buildfile: build.xml
[...]

Les  fichiers TPxx.test et TPxx.html ont alors été générés

F:\TPJava\TP00.cor\Yaps>      dir
 Le volume dans le lecteur F s'appelle KINGSTON
 Le numéro de série du volume est B547-B87A

 Répertoire de F:\TPJava\TP00.cor\Yaps

18/02/2010  10:10    <REP>          .
18/02/2010  10:10    <REP>          ..
18/02/2010  10:10    <REP>          src
09/10/2008  16:55           101 249 test00.jar
18/02/2010  10:10    <REP>          test
10/04/2008  14:59             5 961 build.xml
18/02/2010  11:24    <REP>          classes
18/02/2010  14:48           148 299 TP00.test
18/02/2010  14:48               962 TP00.html
               4 fichier(s)          256 471 octets


Exemples de fichier  jdkenv.bat 

Voici un exemple de fichier jdkenv.bat pour Windows et une version jdkenv.sh pour Linux à adapter probablement.

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_20
set JRE_HOME=C:\Program Files\Java\jdk1.8.0_20\jre
set TOMCAT_HOME=C:\Applications\apache-tomcat-7.0.55
set CATALINA_HOME=%TOMCAT_HOME%
set ANT_HOME=C:\Applications\java\apache-ant-1.7.0
set JUNIT_HOME=C:\Applications\java\junit4.4
set MYSQL_HOME=C:\Applications\mysql
set HTTPUNIT_HOME=C:\Applications\java\httpunit-1.6.2
set DOM4J_HOME=C:\Applications\java\dom4j-1.6.1

PATH "%JRE_HOME%\bin";"%JAVA_HOME%\bin";%TOMCAT_HOME%\bin;%ANT_HOME%\bin;%PATH%

set CLASSPATH=.;%JUNIT_HOME%\junit-4.4.jar

 (Il est possible de tout faire depuis Eclipse et donc d'exécuter ant yaps-mark ... à condition que les variables d'environnement JAVA_HOME et JUNIT_HOME soient aussi connues par votre Eclipse.)

Notes sur la base de données

Note : la variable MYSQL_HOME sera utilisée à partir du TP3 pour trouver le driver JDBC pour MySQL (qui devra être copié dans le répertoire lib à créer dans %MYSQL_HOME%).

Dans les premiers TP les informations de connexion à la base de données sont "codées en dur" dans les sources; le login est ainsi "root" et le mot de passe est vide ("") qui sont les valeurs par défaut sous Windows. Sous Linux, il est posssible de changer dans les sources ces valeurs en téléchargeant le script updateDBuser.sh et en exécutant par exemple " sh updateDBuser.sh dbUser  dbPassword "