OVH Cloud OVH Cloud

java

8 réponses
Avatar
thierry wybrecht
Bonsoir

Je désespère un peu de pouvoir installer proprement jaj sur mdk10.1 off.

Je suis allé sur le site de sun, j'ai récupéré le RPM, éxécuté à la lettre
les instructions. Premier hic, ils conseillent d'installer dans un
répertoire /usr/java/, ce que j'ai fait. Bon, mais le
répertoire /usr/java/jre1.5.0_01/bin n'est pas dans ma variable PATH.
1) Comment fait-on pour modifier cette variable ?(j'ai essayé dans une
console, en superutilisateur, PATH=$PATH:/usr//java/jre1.5.0_01/bin/
ce n'est pas pris en compte (oui, je suis pire que novice...)

2) malgré un lien symbolique ds les répertoires /plugins/ de mozilla et
firefox, et l'activation de java, les applets ne fonctionnent pas; pire :
les deux butineurs plantent, puis impossible de les redémarrer. Suel remède
trouvé : virer les liens symboliques.

Y-a-t-il un prof (pas en vacances, comme moi !) dans la salle ?
Merci !
Thierry

8 réponses

Avatar
geo cherchetout
Le 20.02.2005 15:49, *thierry wybrecht* a écrit fort à propos :

Bonsoir



Bonjour,

Je suis allé sur le site de sun, j'ai récupéré le RPM, éxécuté à la lettre
les instructions. Premier hic, ils conseillent d'installer dans un
répertoire /usr/java/, ce que j'ai fait.



Je ne sais pas comment tu as procédé, mais il me semble que,
généralement, un rpm décide tout seul l'endroit où il crée ses fichiers
et répertoires.
Vérification faite, le mien s'est bien aussi installé sous /usr/java.

Bon, mais le
répertoire /usr/java/jre1.5.0_01/bin n'est pas dans ma variable PATH.



Ce n'est pas nécessaire, du moins pour l'utilisation habituelle. Il
n'est pas non plus dans le mien mais Mozilla le trouvera dès lors que tu
auras placé dans son répertoire plugins un lien symbolique vers le bon
fichier.
En règle générale, tu peux lancer un exécutable qui n'est pas dans ton
path si tu le désignes par son chemin complet. (Et si tu as les droits
nécessaires.)

2) malgré un lien symbolique ds les répertoires /plugins/ de mozilla et
firefox, et l'activation de java, les applets ne fonctionnent pas; pire :
les deux butineurs plantent, puis impossible de les redémarrer. Suel remède
trouvé : virer les liens symboliques.



Quels liens avais tu créé ? L'unique lien nécessaire doit pointer un
fichier d'extension .so et non un répertoire. Relis attentivement la doc
ou ce qui est écrit ici :
http://plugindoc.mozdev.org/fr-FR/linux.html#Java
Même si la version de java n'est pas la bonne, le principe reste bon.

Y-a-t-il un prof (pas en vacances, comme moi !) dans la salle ?



Désolé, je n'ai pas le niveau, mais deux ignorants valent parfois mieux
qu'un...
Avatar
thierry wybrecht
geo cherchetout wrote:



Quels liens avais tu créé ? L'unique lien nécessaire doit pointer un
fichier d'extension .so et non un répertoire. Relis attentivement la doc
ou ce qui est écrit ici :
http://plugindoc.mozdev.org/fr-FR/linux.html#Java
Même si la version de java n'est pas la bonne, le principe reste bon.



Merci pour ta réponse rapide. En fait, je faisais le lien symbolique vers le
mauvais fichier! (puisque sun propose deux versions, suivant la version de
mozilla: j'allais dans le mauvais répertoire: ns7-gcc29 au lieu de ns7).
Maintenant, ça marche. C'est pas si compliqué que ça...



Avatar
thierry wybrecht
thierry wybrecht wrote:

Bonsoir

Je désespère un peu de pouvoir installer proprement jaj sur mdk10.1 off.

Je suis allé sur le site de sun, j'ai récupéré le RPM, éxécuté à la lettre
les instructions. Premier hic, ils conseillent d'installer dans un
répertoire /usr/java/, ce que j'ai fait. Bon, mais le
répertoire /usr/java/jre1.5.0_01/bin n'est pas dans ma variable PATH.
1) Comment fait-on pour modifier cette variable ?(j'ai essayé dans une
console, en superutilisateur, PATH=$PATH:/usr//java/jre1.5.0_01/bin/
ce n'est pas pris en compte (oui, je suis pire que novice...)



Je reviens à la charge. J'ai pu installer les plugins java pour mes
navigateurs, certes, mais j'aimerais quand même que les exécutables se
trouvent dans la variable PATH, ce que ne fait pas l'installation. Je
repose ma question: quelle est la commande pour modifier la variable PATH
(lui ajouter la chaîne /usr/java/jre1.5.0_01/bin/. Merci

Thierry



Avatar
geo cherchetout
Le 21.02.2005 17:38, *thierry wybrecht* a écrit fort à propos :

Je reviens à la charge. J'ai pu installer les plugins java pour mes
navigateurs, certes, mais j'aimerais quand même que les exécutables se
trouvent dans la variable PATH, ce que ne fait pas l'installation. Je
repose ma question: quelle est la commande pour modifier la variable PATH
(lui ajouter la chaîne /usr/java/jre1.5.0_01/bin/. Merci



Il me semble que ta façon de procéder était bonne à un détail près : Le
path de root n'est pas forcément celui qu'il faut modifier. Il paraît
même qu'il peut être dangereux de modifier celui de root. As tu essayé
en tant qu'utilisateur normal devant utiliser java ?
Ensuite, il te restera à rendre la modification systématique, car ton
path est reconstruit dynamiquement à chaque boot.
Peut-être en ajoutant à la fin de ton fichier ~/.bashrc ta fameuse ligne :
PATH=$PATH:/usr/java/jre1.5.0_01/bin ?
Avatar
thierry wybrecht
geo cherchetout wrote:

Le 21.02.2005 17:38, *thierry wybrecht* a écrit fort à propos :

Je reviens à la charge. J'ai pu installer les plugins java pour mes
navigateurs, certes, mais j'aimerais quand même que les exécutables se
trouvent dans la variable PATH, ce que ne fait pas l'installation. Je
repose ma question: quelle est la commande pour modifier la variable
PATH (lui ajouter la chaîne /usr/java/jre1.5.0_01/bin/. Merci



Il me semble que ta façon de procéder était bonne à un détail près : Le
path de root n'est pas forcément celui qu'il faut modifier. Il paraît
même qu'il peut être dangereux de modifier celui de root.


Bon ben j'apprends que chaque utilisateur a son path (ce qui paraît logique
après réflexion puisque chaque utilisateur a son bash, c'est ça ?)
As tu essayé
en tant qu'utilisateur normal devant utiliser java ?



Ensuite, il te restera à rendre la modification systématique, car ton
path est reconstruit dynamiquement à chaque boot.
Peut-être en ajoutant à la fin de ton fichier ~/.bashrc ta fameuse ligne :
PATH=$PATH:/usr/java/jre1.5.0_01/bin ?



Merci, je vais essayer de ce pas.
Avatar
geo cherchetout
Le 22.02.2005 09:45, *thierry wybrecht* a écrit fort à propos :

Bon ben j'apprends que chaque utilisateur a son path (ce qui paraît logique
après réflexion puisque chaque utilisateur a son bash, c'est ça ?)



Je crois plutôt que chacun a son shell, mais ce sont pour moi des
notions trop abstraites pour que je sois très affirmatif.

Peut-être en ajoutant à la fin de ton fichier ~/.bashrc ta fameuse ligne :
PATH=$PATH:/usr/java/jre1.5.0_01/bin ?



Merci, je vais essayer de ce pas.



Si, comme ton retard me le laisse craindre, ça ne marche pas, tu
pourrais tenter le même ajout à la fin du fichier /etc/bashrc.
Je voudrais pouvoir te guider d'une main plus sûre, mais Google est
probablement de meilleur conseil...
Avatar
thierry wybrecht
geo cherchetout wrote:

Le 22.02.2005 09:45, *thierry wybrecht* a écrit fort à propos :

Bon ben j'apprends que chaque utilisateur a son path (ce qui paraît
logique après réflexion puisque chaque utilisateur a son bash, c'est ça
?)



Je crois plutôt que chacun a son shell, mais ce sont pour moi des
notions trop abstraites pour que je sois très affirmatif.

Peut-être en ajoutant à la fin de ton fichier ~/.bashrc ta fameuse ligne
: PATH=$PATH:/usr/java/jre1.5.0_01/bin ?



Merci, je vais essayer de ce pas.



Si, comme ton retard me le laisse craindre, ça ne marche pas, tu
pourrais tenter le même ajout à la fin du fichier /etc/bashrc.
Je voudrais pouvoir te guider d'une main plus sûre, mais Google est
probablement de meilleur conseil...


Pardon, mais j'ai du remettre à maintenant cet essai. Bon, après
déconnexion:reconnexion pas de problème, le chemin modifié est pris en
compte; J'ai voulu installer jpicedt (programme en java pour faire des
figures pour LaTeX), j'ai lancé l'installateur (jpicedt-install_1_3_2.jar)
en utilisateur, il me revoie l'erreur
java.io.FileNotFoundException: /usr:local/share/jpicedt/1.3.2/COPYING.txt
(not such file or directory)

Il ne peut trouver un fichier:dossier: dois-je comprendre qu'il faut faire
la manoeuvre sous root pour qu'il puisse créer le dossier
dans /usr/local/share/ ?

Thierry
Avatar
geo cherchetout
Le 22.02.2005 17:27, *thierry wybrecht* a écrit fort à propos :

Il ne peut trouver un fichier:dossier: dois-je comprendre qu'il faut faire
la manoeuvre sous root pour qu'il puisse créer le dossier
dans /usr/local/share/ ?



Ton raisonnement ma paraît bon, puisque seul root peut écrire dans ce
répertoire.
(Ne parle pas de dossier, tu risques de te faire gronder par les
fondamentalistes. ;-))