Installation de Java ==================== Java est un language interprété qui doit être compilé pour qu'une machine virtuelle de l'hôte puisse lancer le programme. Il est donc possible d'installé 3 éléments sur un poste: - jre: la machine virtuelle java (l'interpréteur) - jdk: l'ensemble des outils permettant de développer et de compiler du code - un IDE avancé: Eclipse Par ailleurs il existe deux grands type de machine java: - open source - oracle Installation open source ------------------------ windows ~~~~~~~ je ne sais pas linux ~~~~~ sur une debian rien de plus facile .. code-block:: bash apt-get install openjdk-7-jre apt-get install openjdk-7-jdk java -version javac -version Installation oracle ------------------- windows ~~~~~~~ aller visiter le site d'oracle, il existe des binaires pour les jdk et les jre on peut placer dans son alias.bat .. code-block:: bash set JAVA_HOME=C:\Program Files\Java\jre1.8.0_31\bin linux ~~~~~ Le principe est de télecharger via le site d'oracle le jdk (ou le jre), de l'installer puis d'indiquer au système que nous souhaitons utiliser de façon préférentielle cette machine virtuelle .. code-block:: bash su - root wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz mkdir /opt/jdk tar -zxf jdk-8u5-linux-x64.tar.gz mv jdk1.8.0_05 /opt/ ln -s /opt/jdk1.8.0_05 /opt/jdk ls /opt/jdk update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 2000 update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 2000 update-alternatives --display java update-alternatives --display javac java -version .. note:: dans update-alternatives on sélectionne une version d'outil par sa priorité içi 2000 (mais on aurait put mettre autre chose) On peut placer dans son .bashrc .. code-block:: bash export JAVA_HOME=/opt/jdk/bin Eclipse ------- Il faut simplement - télécharger sur le site eclipse le programme eclipse - décompresser l'archive - le déplacer dans un répertoire opt (par exemple) - lancer l'outil .. code-block:: bash tar -xvf eclipse-java-luna-SR1a-linux-gtk.tar.gz mv eclipse /opt/ Il est possible de paramétrer des variables eclipse via le fichier **eclipse.ini**. Il est possible via help > new software ou help > marketplace d'installer de nombreux plugins comme: - vrapper : plugin qui permet d'utiliser l'editor comme vim - papyrus (avec ajout de QVT) : permet de faire de l'uml ... mais cela est très compliqué