“Aucun fichier ou répertoire de ce type” lors de l’appel de Java

J’essaie de réinstaller Oracle JDK 7 32 bits à 64 bits Ubuntu (un JDK 64 bits était précédemment installé). JDK est actuellement présent sur /usr/lib/jvm/jdk1.7.0 . J’invoque

 sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0/bin/java" sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1 

Et alors:

 /usr/lib/jvm/jdk1.7.0/bin$ java bash: /usr/bin/java: No such file or directory 

Pourquoi java ne peut pas être invoqué?

    Ce message est affiché car certaines bibliothèques 32 bits sont absentes dans Ubuntu 64 bits. Courir:

     apt-get install libc6-i386 

    Voir Java est installé, dans la liste, mais l’exécution génère «./java: Aucun fichier ou répertoire de ce type» pour plus de détails.

    J’aidais un ami avec RiotBoard sous Linaro-Ubuntu à le configurer en tant que serveur Minecraft. Nous avons la même erreur. Le problème que j’ai trouvé était que Java faisait référence à /lib/ld-linux-armhf.so.3 qui n’existe pas sur le système. Quand vous regardez /lib le seul fichier de chargement est /lib/ld-linux.so.3 donc je viens de les lier à la /lib/ld-linux.so.3 et cela fonctionne. Vous trouverez ci-dessous comment j’ai travaillé et ce que j’ai fait pour le réparer.

     root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# java -su: /usr/bin/java: No such file or directory root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ssortingngs java /lib/ld-linux-armhf.so.3 qwwBI libpthread.so.0 _Jv_RegisterClasses libjli.so _ITM_deregisterTMCloneTable JLI_Launch __gmon_start__ _ITM_registerTMCloneTable libdl.so.2 libc.so.6 abort __libc_start_main lib.so $ORIGIN/../lib/arm/jli:$ORIGIN/../lib/arm SUNWprivate_1.1 GLIBC_2.4 1.8.0_06-b23 java root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ls /lib/ld* /lib/ld-linux.so.3 root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ln -s /lib/ld-linux.so.3 /lib/ld-linux-armhf.so.3 root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ls /lib/ld* /lib/ld-linux-armhf.so.3 /lib/ld-linux.so.3 root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# java -version java version "1.8.0_06" Java(TM) SE Runtime Environment (build 1.8.0_06-b23) Java HotSpot(TM) Client VM (build 25.6-b23, mixed mode) root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# 

    ce que tu fais essaie d’exécuter un fichier binary sans indiquer son chemin,
    pour exécuter le fichier binary java, essayez “./java” dans le dossier bin, sinon indiquez le chemin complet. Pour l’installation, essayez ceci: – http://www.devsniper.com/ubuntu-12-04-install-sun-jdk-6 -7/