web-dev-qa-db-ja.com

Java binファイルは手動でインストールされません

Java binファイルを here から手動でダウンロードしました。次に、次のコマンドを使用してインストールしようとしました。しかし、私はそれをインストールすることはできません。手動でインストールするのを手伝ってくれる人はいますか?

aneal@ubuntu:~/Downloads$ sh jdk-6u25-linux-i586.bin
Unpacking...
Checksumming...
Extracting...
jdk-6u25-linux-i586.bin: 113: ./install.sfx.5171: not found
Failed to extract the files.  Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.


aneal@ubuntu:~/Downloads$ Sudo ./jdk-6u25-linux-i586.bin
Unpacking...
Checksumming...
Extracting...
./jdk-6u25-linux-i586.bin: 113: ./install.sfx.5197: not found
Failed to extract the files.  Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.

PS:私のアーキテクチャはx86です

4
nebula

最初に、32ビットJavaを32ビットOSにインストールする(または64ビットJavaを64ビットOSにインストールする)ことを再確認します。 64ビットLinuxに32ビットJavaをインストールすることは可能ですが、通常は理由がありません(それを行うには追加の依存関係をインストールする必要があります)。

次に、最初のインストールの試行が失敗した場合、古い抽出ファイルをクリーンアップします。 Yoをインストールするために「Sudo」する必要はありません。

第三に、インストーラーを「sh」しようとしないでください。代わりに、実行可能にするだけです(したがって、PATHで正しい「sh」を見つけることに依存していません)。

$ chmod a+x ./jdk-6u25-linux-i586.bin
$ ./jdk-6u25-linux-i586.bin

最後に、jdk.binを手動でインストールしますが、最初にパッケージ化されたJDKをインストールして、すべての依存関係があることを確認できます。 Ubuntuのバージョンによっては、次のことができる場合があります。

Sudo apt-get update
Sudo apt-get install Sun-Java6-jdk

Ppaリポジトリ(10.04以前)を追加するか、「パートナー」リポジトリ(10.04/10.10以降)を有効にする必要があります。これは(ubuntuの)バージョンからバージョンに少し変更されました。 (参照: https://stackoverflow.com/questions/3747789/how-to-install-Sun-jdk-on-ubuntu-10-10-maverick-meerkat

4
michael