JDKインストールについて
RHEL4 に jdk-1_5_0_10-linux-i586.rpm.bin をインストール行いました。
これを素直に
jdk-1_5_0_10-linux-i586.rpm.bin
としてインストールすると usr/java/jdk1.5.0_10 にインストールされると思います。
これを /usr/local/jdk/ にインストールしたいと思い、
jdk-1_5_0_10-linux-i586.rpm.bin -x でまず解凍だけ行い、
rpm -ivh --prefix /usr/local/jdk/ /jdk-1_5_0_10-linux-i586.rpm
としてインストールしようとしました。
その結果
# rpm -ivh --prefix /usr/local/jdk/ /jdk-1_5_0_10-linux-i586.rpm
Preparing...
########################################### [100%]
1:jdk
########################################### [100%]
Error: unpack command could not be found. Please refer to
the
TroubleShooting Section of the Installation Instructions
on
the download page.
Please do not attempt to install this archive file.
エラー: %post(jdk-1.5.0_10-fcs.i586) scriptlet failed,
exit status 2
というエラーが発生してしまいました。
インストール自体は行われているようですが、その影響でTomcatが動きませんでした。
(素直に jdk-1_5_0_10-linux-i586.rpm.bin でインストールした場合は問題なく動きました。)
また、これをアンインストールする際にも
# rpm -e jdk-1.5.0_10-fcs
touch: cannot touch
`/usr/java/jdk1.5.0_10/lib/tools.pack':
そのようなファイルやディレクトリはありません
touch: cannot touch
`/usr/java/jdk1.5.0_10/jre/lib/rt.pack':
そのようなファイルやディレクトリはありません
touch: cannot touch
`/usr/java/jdk1.5.0_10/jre/lib/jsse.pack':
そのようなファイルやディレクトリはありません
touch: cannot touch
`/usr/java/jdk1.5.0_10/jre/lib/charsets.pack':
そのようなファイルやディレクトリはありません
touch: cannot touch
`/usr/java/jdk1.5.0_10/jre/lib/ext/localedata.pack':
そのようなファイルやディレクトリはありません
touch: cannot touch
`/usr/java/jdk1.5.0_10/jre/lib/plugin.pack':
そのようなファイルやディレクトリはありません
touch: cannot touch
`/usr/java/jdk1.5.0_10/jre/lib/javaws.pack':
そのようなファイルやディレクトリはありません
touch: cannot touch
`/usr/java/jdk1.5.0_10/jre/lib/deploy.pack':
そのようなファイルやディレクトリはありません
というエラーが出ています。
jdk-1_5_0_10-linux-i586.rpm.bin をインストール先を指定してインストールする良い方法を
ご存知の方がいらっしゃればご教授頂けないでしょうか・・・。
宜しくお願い致します。
補足
ご回答ありがとうございます。 ご指示の通りやってみました。 すると、 C:\JJJ>java Hello Exception in thread "main" java.lang.NoClassDefFoundError: Hello と出てしました。よくわかりませんがクラスパスのエラー ということでしょうか? HELLO~1 JAV 126 00-12-31 3:34 Hello.java HELLO~1 CLA 437 00-12-31 3:37 Hello.class とのあります。ちゃんとクラスファイルもコンパイルもできていると思うのですが・・ (ちなみにエディタは秀丸です。文字コードは自動にしてます。まさかこれが原因ではないですよね・・) ぜひぜひお願いいたします!