Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2007, 10h28   #1
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
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 :
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 :
1
2
 
javac fichier.java
Voici l'erreur qui se produit :
Code :
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 :
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
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 11h11   #2
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
j'ai essayé de faire comme dans la FAQ :
Code :
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
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 12h50   #3
Membre régulier
 
Inscription : mars 2006
Messages : 70
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 70
Points : 70
Points : 70
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)
dolanor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 13h17   #4
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
j'ai essayé de mettre :
Code :
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
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 13h31   #5
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
pour javac, ce ne serait pas plutot JDK_HOME et non JAVA_HOME ?
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 13h40   #6
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
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 :
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
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 07h22   #7
Membre confirmé
 
Avatar de SYL666
 
Cédric
Inscription : novembre 2003
Messages : 308
Détails du profil
Informations personnelles :
Nom : Cédric

Informations forums :
Inscription : novembre 2003
Messages : 308
Points : 296
Points : 296
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 :
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
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 14h59   #8
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
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
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 15h14   #9
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
je te l'ai dit... mais je vais tout refaire


modifies les variables d'environnement dans /etc/environnement

un exemple tiré du mien
Code :
1
2
JAVA_HOME=/opt/jdk1.5.0_07/
JDK_HOME=/opt/jdk1.5.0_07/
ensuite dans ton bashrc ou bash_profile

Code :
export PATH=${JAVA_HOME}/bin:${PATH}

pour netbeans, je ne crois pas qu'il faille ajouter quelque chose...
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 15h29   #10
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
tu vas dire que je comprend vraiment rien ...
mais je n'ai pas répertoire etc/environnement ...
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 15h35   #11
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
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 :
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
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 17h02   #12
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
J'ai fais exactement ce que tu m'as dis mais voici l'erreur que j'ai quand je fais :
Code :
1
2
 
java -jar appli.jar
Code :
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
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 17h52   #13
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
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
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 09h00   #14
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
J'ai bien relancé ma session.

et si je lance :
Code :
1
2
 
javac fichier.java
voici l'erreur que j'ai :
Code :
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
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 09h28   #15
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
dans ce cas ton PATH ne contient pas le répertoire $JAVA_HOME/bin


pour vérifier... sinon mets le chemin absolu pour tester
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 09h30   #16
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
Voilà le contenu de PATH :

Code :
1
2
 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 09h34   #17
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
super... vu que je ne sais pas où est situé javac, je vais avoir du mal


bon essaies cela :

Code :
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
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 09h42   #18
Invité régulier
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 6
Points : 6
Merci cela fonctionne

Merci beaucoup pour ton aide
geol99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h36.


 
 
 
 
Partenaires

Hébergement Web