Pikachu_2014 wrote:... Partant de l'archive de Sun, il eut été plus « propre » de le mettre dans /opt, conformément au FHS. Mais d'où est venue cette idée de le mettre là ; c'est pas dans le tuto., non ? C'est ça qui m'inquièterait...
Le tuto recommande /opt (choix remi et herrib, auteurs de ce tuto 😉 ) pour distinguer ce qui est installé hors rpm (et dès lors, éviter les confusions dans le nommage des fichiers entre fichiers issus de rpm et fichiers issus d'archives en particulier, et faciliter la gestion).
Deux cas sont à considérer:
* installation du plugin Java
* installation du JDK
1- plugin Java et environnement d'exécution:
1.1- plugin:
Le plugin est soit le plugin de gcj, l'environnement 'libre', soit le plugin 'natif' de Sun.
Le premier cas est traité dans le
tutorial Java sommaire [1] et il suffit de créer un lien.
Pour le second cas, deux solutions sont ouvertes: soit chercher le plugin dans le JRE (environnement Java minimal), soit chercher le plugin dans le JDK (environnement java complet pour développement).
Si l'installation se borne au plugin, on retiendra la première solution et on suivra dès lors le tutorial
[2] Java Sun, partie plugin.
1.2- environnement d'exécution java:
Il s'agit d'utiliser le fameux 'java'. Le programme 'java' est soit le programme livré avec gcj, soit le programme Java Sun.
Le premier cas requiert simplement l'installation de gcj. Le second cas suppose l'utilisation du JRE ou du JDK (les différences sont expliquées dans le tutorial
[2].
On se bornera pour un usage général (pas de développement sous Java, simple exécution de programmes), à retenir la solution JRE.
Le paramétrage de Java sera réalisé à l'aide
d'alternatives, de préférence à la méthode travaillant sur les variables. Alternatives permet de choisir son environnement Java et d'ainsi faire cohabiter harmonieusement Java de Sun et Java de gcj.
2- installation JDK:
L'installation est plus complexe. On retiendra deux méthodes:
* la méthode à base d'archives, avec utilisation d'alternatives pour être capable de gérer plusieurs environnements Java en parallèle.
* la méthode à base de rpm avec adaptation à l'environnement gcj (rpm de compatibilité à installer).
La première méthode est décrite dans le tutorial
[2] .
La seconde méthode est décrite dans le tutorial
construire les rpm du JDK.
On construit un rpm à partir du rpm SDK de Sun et on utilise alternatives pour régler le choix de l'environnement. A noter que la
FAQ non officielle Fedora propose une méthode proche mais sans moins complète ...