«Aucun fichier ou répertoire de ce type» lors de l'appel de Java


21

J'essaie de réinstaller Oracle JDK 7 32 bits à 64 bits Ubuntu (auparavant, le JDK 64 bits était 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 invoqué?

Réponses:



1

J'aidais un ami avec leur RiotBoard exécutant Linaro-Ubuntu à le configurer comme serveur minecraft. Nous avons eu la même erreur. Le problème que j'ai trouvé était que Java faisait référence à /lib/ld-linux-armhf.so.3ce qui n'existe pas sur le système. Lorsque vous regardez /lible seul fichier de chargement /lib/ld-linux.so.3, je les relie simplement et cela fonctionne. Vous trouverez ci-dessous comment je l'ai résolu et ce que j'ai fait pour y remédier.

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#

0

ce que vous faites est d'essayer d'exécuter un fichier binaire sans indiquer son chemin,
pour exécuter java binary essayez "./java" dans le dossier bin sinon incluez son chemin complet et pour l'installation, vous pouvez essayer ceci: - http: //www.devsniper. com / ubuntu-12-04-install-sun-jdk-6-7 /


Dans le dossier bin ./java affiche "Aucun fichier ou répertoire de ce type"
Andrei Botalov

lister tous les fichiers dans ce répertoire et voir s'il y a un tel fichier ou non si ce n'est pas le cas alors je pense que vous devez le réinstaller
r4jiv007

Il y a là un fichier "java". C'est en vert clair
Andrei Botalov

essayez d'exécuter les commandes mentionnées dans le lien que j'ai fourni, voyez si cela aide !!
r4jiv007

J'ai déjà exécuté toutes ces commandes sans succès. J'ai la même sortie "bash: / usr / bin / java: aucun fichier ou répertoire"
Andrei Botalov
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.