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

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

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

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

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
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é