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 à /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 appelé?
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 produit "./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. Lorsque vous examinez /lib
, le seul fichier de chargement est /lib/ld-linux.so.3
. 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# strings 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 binaire sans indiquer son chemin,
pour exécuter Java binaire, essayez "./Java" dans le dossier bin, sinon indiquez son chemin complet. Pour l’installation, essayez ceci: - http: //www.devsniper. com/ubuntu-12-04-install-Sun-jdk-6-7 /