IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[ubuntu] variable d'environnement PATH


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut [ubuntu] variable d'environnement PATH
    Bonjour,

    Je viens d'installer le jdk 1.5 sous linux.

    j'ai configuré ma variable d'environnement de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    export PATH=$PATH:/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/bin >> ~/.bashrc
    export JAVA_HOME=/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/bin >> ~/.bashrc
    export PATH=$PATH:$JAVA_HOME/bin >> ~/.bashrc
    Quand j'essai de compiler un ficher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    javac fichier.java
    Voici l'erreur qui se produit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Error: could not find libjava.so
    Error: could not find Java 2 Runtime Environment.
    Voici le contenu de ma variable PATH :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/g ames:/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/bin:/home/ubuntu/jdk1.5.0_12/jdk1.5.0_ 12/bin/bin:/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/bin/bin
    La variable doit être mal configuré.
    Vous pouvez m'aider ?
    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    j'ai essayé de faire comme dans la FAQ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    export PATH=$PATH:home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/bin >> ~/.bashrc
     
    export CLASSPATH=.:/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/lib/tools.jar >> ~/.bashrc
    mais j'ai toujours la même erreur

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 100
    Points : 150
    Points
    150
    Par défaut
    Essaye avec un
    export LD_PRELOAD_PATH=/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/bin

    (ou du moins, la on se trouve le .so manquant Peut etre dans le lib du JAVA_HOME)

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    j'ai essayé de mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    export LD_PRELOAD_PATH=/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/lib >> ~/.bashrc
    export LD_PRELOAD_PATH=/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/bin >> ~/.bashrc
    mais j'ai toujours la meme erreur

    merci

  5. #5
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    pour javac, ce ne serait pas plutot JDK_HOME et non JAVA_HOME ?

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    c'est à dire que je devrais créer une nouvelle variable JDK_HOME ?

    j'ai trouvé le fichier libjava.so donc j'ai essayé ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    export LD_PRELOAD_PATH=/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/jre/lib/i386  >> ~/.bashrc
    toujours les mêmes erreurs

  7. #7
    Membre averti Avatar de SYL666
    Inscrit en
    Novembre 2003
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 308
    Points : 411
    Points
    411
    Par défaut
    Ne faut il pas inclure le repertoire /home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/jre/lib/i386 dans la liste des repertoires contenant des librairies? : /etc/ld.so.conf?

    essai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ echo "/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/jre/lib/i386" >> /etc/ld.so.conf
    $ ldconfig
    ldconfig sert a re-charger la base des librairies trouver dans les repertoires normaux + ceux de ld.so.conf

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    Si quelqu'un a déjà configuré jdk1.5 et netbeans 5.5.1 sous linux, pourrait il me donner les lignes de commande pour les variables d'environnement.

    Merci

  9. #9
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    je te l'ai dit... mais je vais tout refaire


    modifies les variables d'environnement dans /etc/environnement

    un exemple tiré du mien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    JAVA_HOME=/opt/jdk1.5.0_07/
    JDK_HOME=/opt/jdk1.5.0_07/
    ensuite dans ton bashrc ou bash_profile

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PATH=${JAVA_HOME}/bin:${PATH}

    pour netbeans, je ne crois pas qu'il faille ajouter quelque chose...

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    tu vas dire que je comprend vraiment rien ...
    mais je n'ai pas répertoire etc/environnement ...

  11. #11
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Citation Envoyé par geol99
    tu vas dire que je comprend vraiment rien ...
    mais je n'ai pas répertoire etc/environnement ...

    c'est un fichier....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    gorgonite@GorgonMobile:~$ cat /etc/environment 
    PATH="/opt/jdk1.4.2_10/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/usr/local/pkg/lustre-v4-II.f-linux/bin:/usr/local/pkg/godi/bin:/usr/local/pkg/godi/sbin:/usr/local/netbeans-6.0m9/bin:/usr/local/SUNWappserver/bin"
    LANG="fr_FR.UTF-8"
    LANGUAGE="fr_FR:fr:en_GB:en"
     
    #JAVA_HOME=/opt/jdk1.6.0/
    #JDK_HOME=/opt/jdk1.6.0/
    #JAVA_HOME=/opt/jdk1.5.0_07/
    #JDK_HOME=/opt/jdk1.5.0_07/
     
    #GLOBUS_LOCATION=/home/gorgonite/wscore/ws-core-3.9.5/install
    #ANT_HOME=/usr/share/ant/
     
    JAVA_HOME=/opt/jdk1.4.2_10
    JDK_HOME=/opt/jdk1.4.2_10

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    J'ai fais exactement ce que tu m'as dis mais voici l'erreur que j'ai quand je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java -jar appli.jar
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
       at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
       at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.70)
       at java.awt.Window.<init>(libgcj.so.70)
       at java.awt.Frame.<init>(libgcj.so.70)
       at javax.swing.JFrame.<init>(libgcj.so.70)
       at view.view.<init>(view.java:29)
       at controler.ControlerBiopass.<init>(ControlerBiopass.java:38)
       at biopass_finale.biopass.main(biopass.java:21)
    Caused by: java.lang.UnsatisfiedLinkError: libgtkpeer: libgtkpeer.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire de ce type
       at java.lang.Runtime._load(libgcj.so.70)
       at java.lang.Runtime.loadLibrary(libgcj.so.70)
       at java.lang.System.loadLibrary(libgcj.so.70)
       at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(libgcj.so.70)
       at java.lang.Class.initializeClass(libgcj.so.70)
       at java.lang.Class.forName(libgcj.so.70)
       at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
       ...7 more
    Merci pour ton aide

  13. #13
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    tu n'as pas relancer ta session ?


    parce que si tu lis le message, tu vois qu'il parle de gcj et non la jdk de sun

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    J'ai bien relancé ma session.

    et si je lance :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    javac fichier.java
    voici l'erreur que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Le programme 'javac' peut être trouvé dans les paquets suivants :
     * java-gcj-compat-dev
     * gcj-4.1
     * jikes-sablevm
     * kaffe
     * sun-java6-jdk
     * jikes-kaffe
     * j2sdk1.4
     * jikes-classpath
     * jikes-gij
     * ecj
     * sun-java5-jdk
     * jikes-sun
    Essayez: sudo apt-get install <selected package>
    Assurez vous d'avoir activé le composant 'multiverse'
    bash: javac : commande introuvable
    Merci pour votre aide

  15. #15
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    dans ce cas ton PATH ne contient pas le répertoire $JAVA_HOME/bin


    pour vérifier... sinon mets le chemin absolu pour tester

  16. #16
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    Voilà le contenu de PATH :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

  17. #17
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    super... vu que je ne sais pas où est situé javac, je vais avoir du mal


    bon essaies cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    export PATH=/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12/bin:$PATH
    export JAVA_HOME=/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12
    export JDK_HOME=/home/ubuntu/jdk1.5.0_12/jdk1.5.0_12

  18. #18
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    Merci cela fonctionne

    Merci beaucoup pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ANT] Completer la variable d'environnement "Path"
    Par Ashen-Shugar dans le forum ANT
    Réponses: 14
    Dernier message: 10/03/2010, 06h40
  2. Variable d'environnement Path
    Par agrica dans le forum Windows XP
    Réponses: 17
    Dernier message: 17/06/2008, 15h49
  3. [Oracle] variable d'environnement PATH?
    Par erox44 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 03/06/2008, 15h18
  4. Variables d'environnement path et classpath
    Par filoo1963 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 21/02/2008, 03h40
  5. variable d'environnement Path
    Par big1 dans le forum Administration
    Réponses: 0
    Dernier message: 03/12/2007, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo