Erreur très étrange. J'ai remarqué que vous utilisez un système d'exploitation 64 bits. Trouvé ce link qui parle d'un problème entre les anciennes versions de Java et les systèmes d'exploitation 64 bits. Java 1.5 a été publié en 2004 et les processeurs 64 bits ont été introduits sur le marché de l'informatique grand public en 2003. Cela pourrait être un coupable probable.
pour la postérité (dans le cas où la page est supprimé):
Ce problème se réfèrent à l'installation des anciens JDKs sur les systèmes Linux 64 bits. Lorsque la commande java est exécuté à shell, en général, vous recevrez ce message d'erreur:
Error: can't find libjava.so.
Pour résoudre ce problème il suffit d'éditer 3 fichiers situés à l'installation JDK dir et être heureux
- $ JAVA_HOME/bin/.java_wrapper
- $ JAVA_HOME/jre/bin/.java_wrapper
- $ JAVA_HOME/jre/bin/realpath
Tous ces 3 fichiers ont extrait de code similaire ci-dessous:
case "`uname -m`" in
i[3-6]86 | ia32 | ia64 | i?86)
proc=i386
;;
sparc*)
proc=sparc
;;
*)
proc=unknown
;;
esac
Modifier chaque fichier et comprennent le x86_64 d'architecture dans la première déclaration de cas et le problème sera résolu:
i[3-6]86 | ia32 | ia64 | i?86 | x86_64)
J'utilisé à la fois "locate" et "find" mais je ne trouve pas le fichier libjli.so n'importe où sur ma machine. – Abidi
@Abidi J'ai trouvé un message de forum qui pourrait vous intéresser. Laissez-moi savoir si cela fonctionne. – Dunes
Merci pour vos recherches Dunes, mais je n'ai aucun de ces fichiers, même j'ai téléchargé et installé une copie fraîche de Java 5. Peut être utile de mentionner - je chrooting à un répertoire, puis l'installation. – Abidi