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

Note : ces instructions sont relatives à l'utilisation de ant. Si le fichier pour Gradle build.gradle est fourni, la configuration de votre environnement est grandement simplifiée.

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

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

check:

BUILD SUCCESSFUL

F:\TPJava\TP00.cor>     ant mark         # ou gradle mark
Buildfile: build.xml
[...]

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

F:\TPJava\TP00.cor>      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

18/02/2010  10:10    <REP>          .
18/02/2010  10:10    <REP>          ..
18/02/2010  10:10    <REP>          src
..
10/04/2008  14:59             5 961 build.xml
18/02/2010  14:48           148 299 TP00.test
18/02/2010  14:48               962 TP00.html
            


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 GRADLE_HOME=C:\Applications\java\gradle-4.10
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
;%GRADLE_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 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 "