もしくは1.4.2(JREも)の削除するにはどうすればよいか教えてください。
インストールはj2sdk-1_4_2_18-linux-i586.binから行いました。
その後jdk-1_5_0_16-linux-i586.binをインストールしましたが、
java -versionをすると1.4.2となっています。
例えば
■1.4.2が
/usr/bin/java
■1.5
/usr/local/jre1.5.0_16/bin/java
等にインストールされていることが考えられます。
また
java -versionをすると1.4.2
とのことより1.4.2のjavaのほうがPATHのより前に設定されている
どこのjavaが使用されているかはwhichで確認できます。
$ which java
/usr/bin/java
fullPATHで指定すれば1.5を使用できます。
/usr/local/jre1.5.0_16/bin/java -version
もしそれが面倒であれば、
PATHの設定で1.5を1.4.2より先に見つかるようにする
または、
/usr/bin/java
もどこかへのシンボリックリンクとなっていることが考えられるので
/usr/bin/java
が
/usr/local/jre1.5.0_16/bin/java
を参照するようにする
あと、CLASSPATHも1.5を使用するようにすることを忘れないようにしてください。
参考になれば幸いです。
解答を見ていて気が付きました。
1.4.2と1.5をインストールしたと思っていましたが「java -version」の結果をよくよくみるとdebianに元からインストールされているjavaのようで、1.4.2と1.5はj2sdk-1_4_2_18-linux-i586.binとjdk-1_5_0_16-linux-i586.binを展開したディレクトリに置いてある状態でした。
使いたいほうのjavaを優先でPATHに書いてうまくいきました。
ありがとうございました。