Installer le JDK de Sun / Oracle sur une Debian Squeeze

    Il peut s’avérer utilise vouloir installer un JDK sur une Debian Squeeze. Mais par défaut, il va installer un jdk libre et pas celui de Sun / Oracle.

    Pour trouver le bon package à installer, nous allons lancer la commande suivante :

     apt-cache search ^sun-java

    Cette commande va lister tous les packages Java de Sun disponibles :

    sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files)
    sun-java6-demo - Sun Java(TM) Development Kit (JDK) 6 demos and examples
    sun-java6-fonts - Lucida TrueType fonts (from the Sun JRE)
    sun-java6-javadb - Java(TM) DB, Sun Microsystems' distribution of Apache Derby
    sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6
    sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
    sun-java6-plugin - The Java(TM) Plug-in, Java SE 6
    sun-java6-source - Sun Java(TM) Development Kit (JDK) 6 source files

    Dans notre cas, il nous faut installer le JDK complet (pour faire tourner un serveur d’application Java) et non simplement le JRE. Nous allons donc installer le JDK par la commande suivante :

     aptitude install sun-java6-jdk
    The following NEW packages will be installed:
      avahi-daemon{a} bind9-host{a} dbus{a} geoip-database{a} gsfonts{a} gsfonts-x11{a} java-common{a} libasound2{a} libavahi-common-data{a} libavahi-common3{a} libavahi-core7{a} libbind9-60{a} libdaemon0{a} libdbus-1-3{a} libdns69{a} libfontenc1{a}
      libgeoip1{a} libice6{a} libisc62{a} libisccc60{a} libisccfg62{a} liblwres60{a} libnss-mdns{a} libsm6{a} libxfont1{a} libxi6{a} libxt6{a} libxtst6{a} odbcinst{a} odbcinst1debian2{a} sun-java6-bin{a} sun-java6-jdk sun-java6-jre{a} unixodbc{a}
      x11-common{a} xfonts-encodings{a} xfonts-utils{a}
    0 packages upgraded, 37 newly installed, 0 to remove and 0 not upgraded.
    Need to get 66.2 MB of archives. After unpacking 186 MB will be used.
    Do you want to continue? [Y/n/?]

    Et voilà, le JDK de Sun / Oracle a bien été installé sur votre serveur. Un simple appel à la commande ‘java’ vous permettra de vérifier que tout fonctionne bien.

    java -version
    java version "1.6.0_26"
    Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
    Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

    Attention, il se peut qu’il y est plusieurs alternative de Java installé sur votre serveur. Il faut donc configurer le JDK à utiliser par défaut. Pour cela, nous allons lancer la commande suivante :

    update-alternatives --config java

    Il ne vous reste plus qu’à sélectionner le JDK par défaut que vous voulez utiliser.
     

     

    Il ne vous reste plus qu’à installer le serveur d’application Java de votre choix sur votre serveur.

    A propos Julien Redondo

    Directeur technique chez Nouveaux Territoires
    Lien pour marque-pages : Permaliens.

    3 Commentaires

    1. Cela ne fonctionne que si les sources de packages « non-free » sont configurées.

      vi /etc/apt/sources.list

      deb http://cdn.debian.net/debian/ squeeze main contrib non-free
      deb-src http://cdn.debian.net/debian/ squeeze main contrib non-free

      deb http://security.debian.org/ squeeze/updates main contrib non-free
      deb-src http://security.debian.org/ squeeze/updates main contrib non-free

      deb http://cdn.debian.net/debian/ squeeze-updates main contrib non-free
      deb-src http://cdn.debian.net/debian/ squeeze-updates main contrib non-free

    Laisser un commentaire