# yum install jpackage-utils
#sh jdk-6u6-linux-i586-rpm.bin
#rpm -Uvh java-1.6.0-sun-compat-1.6.0.06-1jpp.i586.rpm
これで、Javaのコンパイラが複数になりました。JPackageで確認してみましょう。
[root@server src]# javac -version javac 1.6.0_06
[root@server src]# alternatives --config javac 2 プログラムがあり 'javac' を提供します。 選択 コマンド ----------------------------------------------- 1 /usr/lib/jvm/java-1.4.2-gcj/bin/javac *+ 2 /usr/lib/jvm/java-1.6.0-sun/bin/javac Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:
[root@server src]# javac -version Eclipse Java Compiler v_677_R32x, 3.2.1 release, Copyright IBM Corp 2000, 2006. All rights reserved.
[root@server src]# which javac /usr/bin/javac [root@server src]# rpm -qf /usr/bin/javac ファイル /usr/bin/javac はどのパッケージにも属していません。 [root@server src]# file /usr/bin/javac /usr/bin/javac: symbolic link to `/etc/alternatives/javac' [root@server src]# ls -l /etc/alternatives/javac lrwxrwxrwx 1 root root 37 9月 3 18:44 /etc/alternatives/javac -> /usr/lib/jvm/java-1.4.2-gcj/bin/javac