"Nessun file o directory" quando si richiama java


21

Sto cercando di reinstallare Oracle JDK 7 da 32 bit a 64 bit Ubuntu (precedentemente era installato JDK a 64 bit). JDK è attualmente presente a /usr/lib/jvm/jdk1.7.0. Invoco

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

E poi:

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

Perché java non può essere invocato?

Risposte:



1

Stavo aiutando un amico con il loro RiotBoard con Linaro-Ubuntu a configurarlo come server Minecraft. Abbiamo avuto lo stesso errore. Il problema che ho riscontrato è stato che Java faceva riferimento, /lib/ld-linux-armhf.so.3che non esiste sul sistema. Quando guardi /libil solo file di caricamento è /lib/ld-linux.so.3così ho solo un soft link e funziona. Di seguito è riportato come l'ho risolto e cosa ho fatto per risolverlo.

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

quello che stai facendo è provare a eseguire il file binario senza
dirne il percorso, per eseguire binario java prova "./java" nella cartella bin altrimenti includi tutto il suo percorso e per l'installazione puoi provare questo: - http: //www.devsniper. com / ubuntu-12-04-install-sun-jdk-6-7 /


Nella cartella bin ./java genera "Nessun file o directory"
Andrei Botalov,

elencare tutti i file in quella directory e vedere se esiste un file del genere o no se non lo è, quindi penso che sia necessario reinstallarlo
r4jiv007,

C'è un file "java" lì. È in verde chiaro
Andrei Botalov,

prova a eseguire i comandi menzionati nel link che ho fornito, vedi se questo aiuta !!
r4jiv007,

Ho già eseguito tutti quei comandi senza successo. Ho lo stesso output "bash: / usr / bin / java: nessun file o directory simile"
Andrei Botalov,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.