Saya mencoba menginstal ulang Oracle JDK 7 32 bit ke Ubuntu 64 bit (sebelumnya JDK 64 bit telah diinstal). JDK saat ini ada di /usr/lib/jvm/jdk1.7.0
. Saya memanggil
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
Dan kemudian:
/usr/lib/jvm/jdk1.7.0/bin$ java
bash: /usr/bin/java: No such file or directory
Mengapa java tidak bisa dipanggil?
Pesan ini ditampilkan karena beberapa pustaka 32 bit tidak ada di Ubuntu 64 bit. Jalankan:
apt-get install libc6-i386
Lihat Java terinstal, dalam daftar, tetapi eksekusi menghasilkan "./java: No such file or directory" untuk lebih jelasnya
Saya sedang membantu seorang teman dengan RiotBoard mereka yang menjalankan Linaro-Ubuntu untuk mengaturnya sebagai server minecraft. Kami mendapatkan kesalahan yang sama. Masalah yang saya temukan adalah Java mereferensikan /lib/ld-linux-armhf.so.3
yang tidak ada di sistem. Ketika Anda melihat /lib
satu-satunya file load adalah /lib/ld-linux.so.3
jadi saya hanya soft link mereka dan itu bekerja. Di bawah ini adalah bagaimana saya mengerjakannya 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#
apa yang Anda lakukan adalah mencoba mengeksekusi file biner tanpa memberi tahu jalurnya, untuk mengeksekusi java binary cobalah "./java" di folder bin, jika tidak, sertakan seluruh jalurnya dan untuk instalasi Anda dapat mencoba ini :- http://www.devsniper.com/ubuntu-12-04-install-sun-jdk-6-7/