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をダウンロードしようとしました。
そして、やります:
~$ 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
助言がありますか?
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を使用します。
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
はい、これらのパッケージはUbuntu12.04リポジトリにはありません。ただし、次の2つのパッケージのいずれかをインストールできます。
$ Sudo apt-get install openjdk-6-jdk
または
$ Sudo apt-get install openjdk-7-jdk
Open-jdkパッケージを検索するには、次のコマンドを使用できます。
$ apt-cache search openjdk