Java çağrılırken “böyle bir dosya veya dizin yok”


21

Oracle JDK 7 32 bit - 64 bit Ubuntu (önceden 64 bit JDK kuruldu) yeniden yüklemeye çalışıyorum. JDK şu anda mevcuttur /usr/lib/jvm/jdk1.7.0. Çağırdım

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

Ve sonra:

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

Java neden başlatılamıyor?

Yanıtlar:



1

Bir minecraft sunucusu olarak ayarlamak için Linaro-Ubuntu çalışan RiotBoard ile bir arkadaşıma yardım ediyordum. Aynı hatayı aldık. Bulduğum problem Java'nın /lib/ld-linux-armhf.so.3sistemde olmayan referanslar olmasıydı . /libSadece yükleme dosyasına baktığımda /lib/ld-linux.so.3sadece onları hafifçe bağladım ve çalışıyor. Aşağıda nasıl çalıştım ve düzeltmek için ne yaptım.

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

ne yapıyorsunuz, yolunu belirtmeden ikili dosyayı çalıştırmaya çalışıyoruz,
java ikili dosyasını çalıştırmak için bin klasöründe "./java" yı deneyin . com / ubuntu-12-04-install-güneş-jdk-6-7 /


Bin klasöründe ./java çıktı "böyle bir dosya veya dizin yok"
Andrei Botalov 28:12

bu dizindeki tüm dosyaları listele ve böyle bir dosya olup olmadığını görün, eğer öyleyse, yeniden yüklemelisin sanırım
r4jiv007

Orada "java" dosyası var. Açık yeşil renkte
Andrei Botalov 28:12

Sağladığım bağlantıda belirtilen komutları çalıştırmayı deneyin, bunun yardımcı olup olmadığını görün !!
r4jiv007

Ben zaten tüm bu komutları sıfır başarı ile çalıştırdım. Aynı çıktı "bash: / usr / bin / java: Böyle bir dosya ya da dizin yok"
Andrei Botalov 28:12
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.