“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?

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#

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 /


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.