web-dev-qa-db-ja.com

javaを呼び出すときの「そのようなファイルまたはディレクトリはありません」

Oracle JDK 7 32ビットを64ビットUbuntuに再インストールしようとしています(以前は64ビットJDKがインストールされていました)。 JDKは現在/usr/lib/jvm/jdk1.7.0にあります。呼び出す

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

その後:

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

なぜJavaを呼び出せないのですか?

21
Andrei Botalov

Ubuntu 64ビットには32ビットライブラリが存在しないため、このメッセージが表示されます。実行:

apt-get install libc6-i386

Javaはリストにインストールされていますが、実行すると「./Java:No such file or directory」が生成されます を参照してください。

32
Andrei Botalov

私は、MincraftサーバーとしてセットアップするためにLinaro-Ubuntuを実行しているRiotBoardの友人を助けていました。同じエラーが発生しました。問題は、Javaがシステムに存在しない/lib/ld-linux-armhf.so.3を参照していることです。 /libを見ると、ロードファイルは/lib/ld-linux.so.3だけなので、それらをソフトリンクするだけで機能します。以下は、私がそれをどのように解決し、それを修正するために何をしたかです。

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#
1
oldgreybeard

あなたがしていることは、パスを告げずにバイナリファイルを実行しようとしています、
Javaバイナリを実行するには、binフォルダーで "./Java"を試してください。それ以外の場合は、パス全体を含めてインストールしてください:- http:// www .devsniper.com/ubuntu-12-04-install-Sun-jdk-6-7 /

0
r4jiv007