Javaな日々

NO JAVA, NO LIFE.

FreeBSDにJavaをインストール

環境

手順

# vi /etc/rc.conf

以下を追記してリブート.

linux_enable=”YES”

# cd /usr/ports/java/linux-sun-jdk17
# make clean install

このコマンドを実行してみると,/usr/ports/distfiles に自分でファイル落としてこいと言われるので必要なファイルを確認した後,ggってJDKのダウンロードリンクをゲット,ダウンロードしてくる (ライセンスの関係上こういうややこしいことになっているらしい).

# cd /usr/ports/distfiles
# wget "http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz?AuthParam=1356070403_6c078dda9169b56bf68fcd423ea91938"
# mv jdk-7u9-linux-i586.tar.gz?AuthParam=1356070403_6c078dda9169b56bf68fcd423ea91938 jdk-7u9-linux-i586.tar.gz

改めてインストール.

# cd /usr/ports/java/linux-sun-jdk17
# make clean install

これで java コマンドを動かそうとしてみると,libjli.so not found とか言われる.
探してみたらインストールした Java ファイル郡の中 (/usr/local/linux-sun-jdk1.7.0/jre/lib/i386/jli/libjli.so) に普通に見つかったのでシンボリックリンクを作成して読み込めるようにする.

# ln -s /usr/local/linux-sun-jdk1.7.0/jre/lib/i386/jli/libjli.so /usr/local/lib/