«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.