Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
enseignement:d14:tp:tp1 [2020/08/28 11:20] Emmanuel Brunoenseignement:d14:tp:tp1 [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1
Ligne 11: Ligne 11:
 La première chose à faire est de fixer quelle distribution du jdk va être utilisée, La première chose à faire est de fixer quelle distribution du jdk va être utilisée,
 pour cela fixer la valeur de la variable d’environnement ''JAVA_HOME'' pour pour cela fixer la valeur de la variable d’environnement ''JAVA_HOME'' pour
-indiquer son emplacement ''/usr/local/jdk1.7.0_67'', ''/usr/lib/jvm/java-1.6.0-openjdk'' ou ''/usr/local/jdk1.8.0_20''+indiquer son emplacement ''/usr/local/jdk1.7.0_67'', ''/usr/lib/jvm/java-1.6.0-openjdk''''/usr/local/jdk1.8.0_20'', ...
  
-Pour les étudiants de l'UFR de sciences et techniques, les jdk se trouvent dans ''/usr/local/jdk...''. Pour les autres télécharger jdk-8u111-linux-x64.tar.gz sur le site http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html et décompresser l'archive à la racine de votre compte.+Pour les étudiants de l'UFR de sciences et techniques, les jdk se trouvent dans ''/usr/local/jdk...''. Pour les autres télécharger openjdk 14 (lire le paragraphe suivant) sur le site https://jdk.java.net/14/ et décompresser l'archive à la racine de votre compte.
  
 Pour une installation, rapide et simple de Java et Maven en autres, il est possible d'utiliser : L'outils SDKMain : http://sdkman.io/ Pour une installation, rapide et simple de Java et Maven en autres, il est possible d'utiliser : L'outils SDKMain : http://sdkman.io/
   * curl -s "https://get.sdkman.io" | bash   * curl -s "https://get.sdkman.io" | bash
-  * sdk install java 8u151-oracle    +  * sdk install java 14.0.2.hs-adpt    
-  * sdk install maven 3.5.2+  * sdk install maven 3.6.3
  
 Ensuite, on ajoute le répertoire ''${JAVA_HOME}/bin'' au début de la valeur de la variable ''PATH'' pour que les commandes de bases soient accessibles. Vérifier que cela fonctionne en exécutant les commandes ''java -version'' et Ensuite, on ajoute le répertoire ''${JAVA_HOME}/bin'' au début de la valeur de la variable ''PATH'' pour que les commandes de bases soient accessibles. Vérifier que cela fonctionne en exécutant les commandes ''java -version'' et
-''javac -help'' (il doit s'agit de la JVM de Sun/Oracle de la bonne version).+''javac -help'' (il doit s'agit de la JVM de Sun/Oracle/Open JDK de la bonne version).
  
 Il est impératif que toutes les documentations suivantes soient ouvertes dans Il est impératif que toutes les documentations suivantes soient ouvertes dans
 votre navigateur web : votre navigateur web :
-    * la documentation sur les outils Java fournis par Sun : [[http://docs.oracle.com/javase/8/docs/]] +    * la documentation sur les outils Java fournis par Oracle : [[https://docs.oracle.com/en/java/javase/14/]] 
-    * la documentation sur les API : [[http://docs.oracle.com/javase/8/docs/api/]]+    * la documentation sur les API : [[https://docs.oracle.com/en/java/javase/14/docs/api/index.html]]
  
 ==== Compiler et exécuter une application ==== ==== Compiler et exécuter une application ====
-A la racine de votre compte ajouter un répertoire ''D14'' (ce répertoire sera+A la racine de votre compte ajouter un répertoire ''I111'' (ce répertoire sera
 appelé répertoire de travail ou workspace, il contiendra tout vos projets). A l’intérieur de votre répertoire de travail ajouter le répertoire ''TP1'' (appelé répertoire de projet). A l’intérieur de votre répertoire appelé répertoire de travail ou workspace, il contiendra tout vos projets). A l’intérieur de votre répertoire de travail ajouter le répertoire ''TP1'' (appelé répertoire de projet). A l’intérieur de votre répertoire
 de projet ajouter les répertoires standards ''src'', ''build'', ''doc'', ''dist'' et ''lib''. de projet ajouter les répertoires standards ''src'', ''build'', ''doc'', ''dist'' et ''lib''.
Ligne 130: Ligne 130:
   * Configurer le proxy http : [[maven:maven_and_proxies]]   * Configurer le proxy http : [[maven:maven_and_proxies]]
   * Création d'un projet générique Java : [[maven:simplejava]]   * Création d'un projet générique Java : [[maven:simplejava]]
-ll + 
-Mettez en place l'application Hello World ! avec Maven.+Mettez en place l'application "Hello World !avec Maven.
  
 ===== Utilisation de l’environnement Intellij Idea ===== ===== Utilisation de l’environnement Intellij Idea =====
 Dans le cadre des travaux pratique nous utilisons la version Ultimate d'Intellij Idea : http://www.jetbrains.com/idea/. Dans le cadre des travaux pratique nous utilisons la version Ultimate d'Intellij Idea : http://www.jetbrains.com/idea/.
 +Demandez une licence avec votre adresse email UTLN ici : https://www.jetbrains.com/shop/eform/students
  
   /usr/local/idea/bin/idea.sh   /usr/local/idea/bin/idea.sh
Ligne 149: Ligne 150:
 Créer une classe ''Personne'' sans constructeur explicite qui décrit une Créer une classe ''Personne'' sans constructeur explicite qui décrit une
 personne ayant un nom, un prénom, un âge et un salaire. Créer les accesseurs personne ayant un nom, un prénom, un âge et un salaire. Créer les accesseurs
-correspondants à ces attributs (eclipse peut le faire automatiquement). +correspondants à ces attributs (l'IDE peut le faire automatiquement). 
 Vous vérifierez qu’un salaire ne peut pas être Vous vérifierez qu’un salaire ne peut pas être
 négatif. Instancier une personne ''p1'' dans le ''main'' de la classe ''Test'', mettre à jour ses informations et les afficher (''Pierre Truc est agé de 30 ans et gagne 2000€''). négatif. Instancier une personne ''p1'' dans le ''main'' de la classe ''Test'', mettre à jour ses informations et les afficher (''Pierre Truc est agé de 30 ans et gagne 2000€'').