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


21

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を呼び出せないのですか?

回答:


33

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

apt-get install libc6-i386

参照のJavaはリストで、インストールされていますが、実行は「./java:そのようなファイルやディレクトリはありません」を生成している詳細については、


これらのライブラリはjre固有ですか、またはこれらのライブラリは他のパッケージにも必要ですか?
シュクラサンニダヤ

1

私は、Mincraftサーバーとして設定するためにLinaro-Ubuntuを実行しているRiotBoardの友人を助けていました。同じエラーが発生しました。私が見つけた問題は/lib/ld-linux-armhf.so.3、システムに存在しないJavaが参照していることでした。あなた/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#

0


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


とき./java出力「そのようなファイルまたはディレクトリ」フォルダのbinにある
アンドレイBotalov

そのディレクトリ内のすべてのファイルをリストし、そのようなファイルがあるかどうかを確認します。そうでない場合は、再インストールする必要があると思います
-r4jiv007

そこには「java」ファイルがあります。薄緑色である
アンドレイボタロフ

私が提供したリンクに記載されているコマンドを実行してみてください、それが役立つかどうかを確認してください!!
r4jiv007

これらのコマンドをすべて実行しましたが、成功していません。私は同じ出力「そのようなファイルやディレクトリはありません:は/ usr / binに/ javaのbashを」持っている
アンドレイBotalov
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.