QuickVPS上のDebian EtchにJDK5.0をいれようとしてはまる
追記:QuickVPS上のDebian EtchにJDK5.0をいれる - 守破離 に入れ方まとめました
Apacheも一応動いたのでお次はJDKです。
JDK6.0を入れようかなーとも思ったのですが
Debian Package Tracking System -
sun-java6
を見るとまだTestingにしか存在してないみたいなので、とりあえずStableになっているJDK5.0を入れます。
D: TopPage - Debian GNU/Linux スレッドテンプレ
を参考にさせて頂きつつがつっとインストール。
# apt-get install sun-java5-jdk sun-java5-demo sun-java5-source sun-java5-doc sun-java5-plugin sun-java5-fonts
でがりがりインストールされます。
途中
This package is an installer package, it does not actually contain the J2SDK documentation. You will need to go download one of the archives: jdk-1_5_0-doc.zip jdk-1_5_0-doc-ja.zip (choose the non-update version if this is the first installation). Please visit http://java.sun.com/j2se/1.5.0/download.html now and download. The file should be owned by root.root and be copied to /tmp.
って言われるので指示通り /tmp にzipファイルを置いてやります。
後はこれで終了っ・・・と思いきや orz
sun-java5-bin (1.5.0-10-3) を設定しています ... Could not create the Java virtual machine. dpkg: sun-java5-bin の処理中にエラーが発生しました (--configure): サブプロセス post-installation script はエラー終了ステータス 1 を返しました 以下のパッケージの処理中にエラーが発生しました: sun-java5-bin E: Sub-process /usr/bin/dpkg returned an error code (1)
とか言われてインストールがこけました。 (;´-`)=3
なんでだろ?と思いつつ java コマンドを実行してみたら
# java Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
メモリ不足かっ!!
まぁ128MBしかないしね (´・ω・`)
# java -Xmx64m -version java version "1.5.0_10" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03) Java HotSpot(TM) Server VM (build 1.5.0_10-b03, mixed mode)
で動くことは動くのですが、インストーラが途中でこけてるので中途半端状態・・・
試しに .bashrc に
JAVA_OPTS="-Xmx=64m"
って追加するもアウト。
むー、何か手を考えねば。。。