“Tidak ada file atau direktori seperti itu” saat menjalankan java

21

Saya mencoba menginstal ulang Oracle JDK 7 32 bit ke 64 bit Ubuntu (sebelumnya 64 bit JDK diinstal). JDK saat ini hadir di /usr/lib/jvm/jdk1.7.0. Saya memohon

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

Lalu:

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

Mengapa java tidak bisa dipanggil?

Andrei Botalov
sumber

Jawaban:

1

Saya membantu seorang teman dengan RiotBoard mereka yang menjalankan Linaro-Ubuntu untuk mengaturnya sebagai server minecraft. Kami mendapat kesalahan yang sama. Masalah yang saya temukan adalah Java referensi /lib/ld-linux-armhf.so.3yang tidak ada pada sistem. Ketika Anda melihat /libsatu-satunya memuat file /lib/ld-linux.so.3jadi saya hanya menautkannya dan berfungsi. Di bawah ini adalah cara saya mengatasinya dan apa yang saya lakukan untuk memperbaikinya.

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#
oldgreybeard
sumber
0

apa yang Anda lakukan adalah mencoba mengeksekusi file biner tanpa memberitahukan
pathnya , untuk mengeksekusi java binary coba "./java" di folder bin lain sertakan seluruh pathnya dan untuk instalasi Anda dapat mencoba ini: - http: //www.devsniper. com / ubuntu-12-04-install-sun-jdk-6-7 /

r4jiv007
sumber
Ketika dalam folder bin ./java mengeluarkan "Tidak ada file atau direktori"
Andrei Botalov
daftar semua file dalam dir itu dan lihat apakah ada file seperti itu atau tidak jika itu tidak maka saya pikir kamu harus menginstalnya kembali
r4jiv007
Ada file "java" di sana.
Warnanya
coba jalankan perintah yang disebutkan di tautan yang saya berikan, lihat apakah itu membantu !!
r4jiv007
Saya sudah menjalankan semua perintah itu dengan nol keberhasilan. Saya memiliki output yang sama "bash: / usr / bin / java: Tidak ada file atau direktori"
Andrei Botalov