web-dev-qa-db-ja.com

Ubuntu 12.04にjdk 1.5をインストールできない

Ubuntu 12.04.1 LTS(GNU/Linux 3.2.0-23-generic x86_64)をインストールしました。マシンに関するいくつかの情報:

$ grep --color "model name" /proc/cpuinfo
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz

古いアプリケーションをサポートするには、jdk5をインストールする必要があります。

私が試してみました:

~$ Sudo apt-get install openjdk-5-jdk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package openjdk-5-jdk

私も試しました:

~$ Sudo apt-get install Sun-Java5-jdk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package Sun-Java5-jdk

そのため、リポジトリでは利用できません。私はこのガイドに追従しようとしました(簡単なリポジトリを追加します):

http://leonardo-pinho.blogspot.dk/2010/11/Java-15-no-ubuntu-1010.html

しかし同じ結果。

次に、ここからjdk-1_5_0_22-linux-i586.binをダウンロードしようとしました。

http://www.Oracle.com/technetwork/Java/javasebusiness/downloads/Java-archive-downloads-javase5-419410.html#jdk-1.5.0_22-oth-JPR

そして、やります:

~$ chmod a+x jdk-1_5_0_22-linux-i586.bin 
~$ Sudo ./jdk-1_5_0_22-linux-i586.bin 
Sun Microsystems, Inc.  Binary Code License Agreement

yes
Unpacking...
Checksumming...
0
0
Extracting...
./jdk-1_5_0_22-linux-i586.bin: 424: ./jdk-1_5_0_22-linux-i586.bin: ./install.sfx.19556: not found
./jdk-1_5_0_22-linux-i586.bin: 1: cd: can't cd to jdk1.5.0_22

助言がありますか?

4
u123

2つの提案:

1)32ビットJDK(jdk-1_5_0_22-linux -i586。bin)を64ビットLinux(GNU/Linux 3.2.0-23-generic x86_64)。

JDK 1.5.0_22 Javaインストーラー(install.sfx.XXXXX)を実行するには、次のライブラリが必要です(32ビットUbuntu 12.04から):

$ ldd install.sfx.5362 
    linux-gate.so.1 =>  (0x004df000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x0022e000)
    /lib/ld-linux.so.2 (0x00b96000)

これはパッケージlibc6-i386に対応します。インストールして(Sudo apt-get install libc6-i386)、再試行してください。

2)64ビットJDKを使用します。

5
jaume

Java 1.5は非常に低回転であり、Oracleによって正式にサポートされなくなりました。また、再配布を妨げるライセンスの問題のため、インストールできませんapt-get

Oracle.comサイトからJava 1.5)をインストールする実行可能ファイルをcanダウンロードできます。Oracle.comでは、 Java開発者向けのリンクをダウンロードし、古い(またはその他の)リリースをクリックします

次に、設定方法を説明している この記事 を参照してくださいJava 1.6

代替を設定する場合、1.5を1.6に置き換えます

Sudo update-alternatives --install \
 "/usr/bin/Java" "Java" "/usr/lib/jvm/jdk1.5.0_22/bin/Java" 1

Sudo update-alternatives --install \
 "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.5.0_22/bin/javac" 1
2
Rob

はい、これらのパッケージはUbuntu12.04リポジトリにはありません。ただし、次の2つのパッケージのいずれかをインストールできます。

$ Sudo apt-get install openjdk-6-jdk

または

$ Sudo apt-get install openjdk-7-jdk

Open-jdkパッケージを検索するには、次のコマンドを使用できます。

$ apt-cache search openjdk
1
Khaled