「玄箱PRO-Java」の編集履歴(バックアップ)一覧に戻る

玄箱PRO-Java - (2007/05/02 (水) 12:41:53) のソース

*玄箱PRO-Java
玄箱PROはarmアーキテクチャなので利用できるJava環境の選択肢が少ない。
まず、今まで当たり前のように使用してきたSunのJDKがありません。さらに玄箱で使用していたPowerPC用のJDKも使えません。
Debianのapt-getで入手できるarm対応Java環境で私が唯一Tomcatでの利用を確認できたのはfree-java-sdkだけです。

※free-java-sdkの実体はSableVM
※既に構築された環境を元に書いているため若干内容は異なるかもしれません

まずJava導入時の/etc/apt/sources.listの内容を確認
>kurobox-pro:~# vi /etc/apt/sources.list
>deb http://ftp.jp.debian.org/debian etch main contrib non-free
>deb-src http://ftp.jp.debian.org/debian etch main contrib non-free
>
>deb http://security.debian.org etch/updates main contrib non-free
>deb-src http://security.debian.org etch/updates main contrib non-free
etchのmain contrib non-freeがあれば良いでしょう。

次にapt-getでfree-java-sdkの内容を確認
>kurobox-pro:~# apt-get update
>kurobox-pro:~# apt-cache search free-java-sdk
>free-java-sdk - Complete Java SDK environment consisting of free Java tools
>kurobox-pro:~# apt-cache depends free-java-sdkfree-java-sdk
>Depends: jikes-sablevm
>Depends: fastjar
>Depends: sablevm
>Depends: classpath-tools
>Suggests: gjdoc
>Recommends: <libgnujaxp-java>
>Conflicts: sablevm
気になるならapt-cache show free-java-sdkで確認してみても良いです。

最後にapt-getでfree-java-sdkを導入する
>kurobox-pro:~# apt-get install free-java-sdk
>:
>:
>kurobox-pro:~# java-sablevm --version
>SableVM version 1.13
>- compile date and time: 2006-09-09 15:34:20 UTC
>- gcc version: 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)
>- 'real life brokenness' features enabled
>- signal based exception detection
>- copying garbage collection
>- bidirectional object layout
>- direct-threaded interpreter

Tomcatから利用されるときはjava-sablevm経由になります。
引数やオプションはman java-sablevmで確認してください。
VMヒープサイズ指定がSunと異なるので気をつけましょう。下のは最大ヒープサイズ64Mを指定する場合の引数指定です。
>java-sablevm -Dsablevm.heap.size.max=64000000 <Class-Name>