Forum Linux.slackware erreur sur application java sur slack 13.37 en 64bits

Posté par  .
Étiquettes :
0
25
nov.
2012

Bonjour à tous,
Je viens d'installer slackware 13.37 en 64 bit en double boot avec une vieille version de linux historiquement présente sur mon pc (acheté en 2009 avec linux préinstallé).
Je ne parviens pas à utiliser une application qui fonctionne bien sur ma vieille installation, ce qui me bloque dans ma migration.

L'application : cgoban 3 , lancée à partir de java web start.

J'ignore s'il s'agit d'un pb lié à l'installation (un lien symbolique manquant), d'autorisation sur un fichier, de version de java,
ou de version du fichier java.

Voici les vérifications et essais effectués.

Vérification du PATH :
bash-4.1$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/java/bin:/usr/lib64/kde4/libexec:/usr/lib64/qt/bin:/usr/share/texmf/bin:.

Où est java :
bash-4.1# whereis java
java: /usr/lib64/java /usr/share/java

bash-4.1# ls -lh /var/log/packages/jre*
-rw-r--r-- 1 root root 36K Sep 28 15:14 /var/log/packages/jre-6u25-x86_64-1

Le lancement de cgoban.jnlp par javaws dans un terminal donne d'abord la fenètre d'attente java6 puis ça dit qu'il est impossible de
lancer l'application CGoban 3 de l'éditeur KGS Online de http://files.gokgs.com. En cliquant sur le détail de l'erreur on a plusieurs onglets dont :

onglet "exception" :
JreExecException[ Impossible de lancer la version /usr/lib64/java de Java Runtime Environment]
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

onglet "exception bouclée" :
java.io.IOException: Cannot run program "/usr/lib64/java": java.io.IOException: error=13, Permission denied
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.sun.javaws.JnlpxArgs.execProgram(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: java.io.IOException: error=13, Permission denied
at java.lang.UNIXProcess.(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
… 13 more

Idem en lançant directement javaws http://files.gokgs.com/javaBin/cgoban.jnlp
Idem en faisant la même chose en tant que root.
En supposant que ce puisse être un problème lié à policykit, j'en ai tué le démon, mais ai obtenu la même erreur après relance.

Par ailleurs en me rendant sur la page de java pour tester s'il est bien installé, il me dit que non, alors qu'il y a bien le lien symbolique : "/usr/lib64/mozilla/plugins/libnpjp2.so -> /usr/lib64/java/lib/amd64/libnpjp2.so"
Je peux lancer jconsole.

Le java présent est celui packagé dans le dvd d'installation de slackware.

Auriez vous ine idée pour me débloquer ?
Merci d'avance !

  • # Une idée

    Posté par  . Évalué à 1. Dernière modification le 25 novembre 2012 à 20:34.

    Salut,

    J'avais des problèmes plus ou moins similaires à un moment donné pour faire fonctionner Minecraft sur Slackware64. Ajouter un

    LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$JAVA_HOME/lib/amd64/:$JAVA_HOME/lib/i386/:$JAVA_HOME/jre/lib/amd64/:$JAVA_HOME/jre/lib/i386/"

    avant l'appel à java avait corrigé le problème.

    Par ailleurs en me rendant sur la page de java pour tester s'il est bien installé, il me dit que non, alors qu'il y a bien le lien symbolique : "/usr/lib64/mozilla/plugins/libnpjp2.so -> /usr/lib64/java/lib/amd64/libnpjp2.so"

    Ça, c'est peut-être parce que le plugin Java est désactivé par Firefox en raison de ses nombreux problèmes de sécurité.

    a systems programmer has seen the terrors of the world and understood the intrinsic horror of existence

    • [^] # Re: Une idée

      Posté par  . Évalué à 1.

      Effectivement, le plugin java était désactivé. Après activation, le test du le site de java est OK, en revanche, même avec la modif de LD_LIBRARY_PATH suivi de "javaws cgoban.jnlp" ça plante toujours de la même façon.
      Merci quand même !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.