Java sous Linux

G installé JDK de IBM sous Linux et quand je veux utiliser Java il faut que je tape à chaque fois dès que j'ouvre un shell :
"export PATH=/opt/IBMJava2-1.4/jre/bin:$PATH"
"export CLASSPATH=/opt/IBMJava2-1.4/jre/lib:$CLASSPATH"

Comment faire pour éviter de retaper ces lignes à chaque fois...Jutilise Mandrake 9.0...

7 réponses

  1. bonjour
    je viens de telecharger sdk sous linux (.bin) j'amerais savoir comment l'installer et eventuellement le configurer merci
    1. "j'ai tapé mes lignes mais je l'ai enregistre sur quel nom et quoi comme sufixe.
      je pense que je dois les enregistré dans /etc/profile
      merci de prendre du temps."

      Je comprend pas ce que tu dis...Tu ouvre le fichier "profile" qui se trouve dans le dossier "/etc/" avec l'éditeur de texte de ton choix mais tu dois être en root...Tu ajoute les lignes qui sont en haut...Ensuite tu enregistre et c bon...
      Pour que ça prenne effet tu relance ta session...

      Là je ne peux pas être plus claire...
      1. je suis entierement d'accord mais dans mon fichier profile il y a deja des lignes

        # /etc/profile -*- Mode: shell-script -*-
        # (c) MandrakeSoft, Chmouel Boudjnah <chmouel@mandrakesoft.com>

        loginsh=1

        # Users generally won't see annoyng core files
        [ "$UID" = "0" ] && ulimit -S -c 1000000 > /dev/null 2>&1

        if ! echo ${PATH} |grep -q /usr/X11R6/bin ; then
        PATH="$PATH:/usr/X11R6/bin"
        fi

        if [ "$UID" -ge 500 ] && ! echo ${PATH} |grep -q /usr/games ; then
        export PATH=$PATH:/usr/games
        fi

        umask 022

        USER=`id -un`
        LOGNAME=$USER
        MAIL="/var/spool/mail/$USER"
        HISTCONTROL=ignoredups
        HOSTNAME=`/bin/hostname`
        HISTSIZE=1000

        if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
        INPUTRC=/etc/inputrc
        fi

        # some old programs still use it (eg: "man"), and it is also
        # required for level1 compliance for LI18NUX2000
        NLSPATH=/usr/share/locale/%l/%N

        export PATH PS1 USER LOGNAME MAIL HOSTNAME INPUTRC NLSPATH
        export HISTCONTROL HISTSIZE

        for i in /etc/profile.d/*.sh ; do
        if [ -x $i ]; then
        . $i
        fi
        done

        unset i
        je fais quoi
        merci
      2. @sidaviden root tu fais:
        #echo '#ci dessous conf java' >> /etc/profile
        apres tu edites ton fichier et tu ajoutes les instructions qu on t a donnees en adaptant a ta configuration si besoin est.
        tu devrais faire un tour sur lea linux

        --
        pouet
    2. Moi sous ma mandrake 9.0 j'avais déjà kaffe et c lui qui génait car il était intégré dans le path avant la JVM d'IBM...Donc si tu l'a désinstalle le...

      Ensuite tu peux mettre ces lignes :
      "export PATH=/opt/IBMJava2-1.4/jre/bin:$PATH"
      "export CLASSPATH=/opt/IBMJava2-1.4/jre/lib:$CLASSPATH"
      ATTENTION!!! /opt/... c'est le chemin de mon SDK il se peut que le tiens est un autre chemin...

      Soit dans le fichier "bashrc" qui est dans ton répertoire utilisateur...Et ainsi seul toi pourra utiliser java...
      Soit dans le fichier /etc/profile et ainsi tout le monde pourra utiliser java (moi c là que je l'ai mis)...

      J'espère que j'ai été clair et que ça pourra t'aider...
      1. Ok merci mais j'aimerais le mettre dans /etc/profile
        moi mon dosier s'appelle profile.d et à l'intérieur il y a des fichier csh et sh mais comme faut-il que je fassa pour que mes lignes soient dans un fichier.
        Merci
      2. @sidavidlut!

        R: le .bashrc est lu lors du chamgement de bash, donc il faut relancer bash ou sourcer le .bashrc
        source ~/.bashrc
        pour que tes modifs deviennent effectives
        ensuite tu n as pas de /etc/profile ? :( je pensais que ce fichier etait standard.
        quelle distrib as tu?
        tu peux essayer de creer ce fichier et voir si les actions que tu fais dedans sont prises en compte par ton shell...

        --
        pouet
      3. @pouetbonjour,
        j'ai la 9.2 RC2
        ca serait cool que tu m'écrive les commandes à tapé dans le shell.
        merci
      4. @sidavidles commandes pour faire quoi ?
        configurer le PATH? c est ecrit au dessus.
        sourcer ton .bashrc? c est ecrit au dessus.
        autre chose???

        --
        pouet
      5. @pouetje me suis mal exprimé comment mettre les lignes dans le fichier /etc/profile
        merci
    3. Bonjour,
      alors j'ai suivi ce qu'il y avait marqué pour ne pas avoir à retaper les lignes.
      Mais cela ne marche pas, j'aimerais plus de précision quand tu dis mettre ces lignes dans ton ./bashrc ou /ect/profiles il faut créer un fichier texte avec les commandes.
      Merci d'avance.
      1. C bon j'ai réglé mon problème c Kaffe qui génait...
        1. "tu mets ces lignes dans ton ~/.bashrc (si tu utilises bash) ou carrement dans ton /etcprofile "

          Oui j'ai déjà essayé ça mais ça fonctionne pas...
          1. tu mets ces lignes dans ton ~/.bashrc (si tu utilises bash) ou carrement dans ton /etcprofile
            man bonjour
            man s il vous plait
            man merci

            et puis c est pas G c est "j'ai"

            --
            pouet