異なったバージョンのJAVAの共存 |
(申し訳ありませんでした。)
参照される環境変数は3つで JAVA_VERSION JAVA_OS JAVA_VENDOR である。
Diablo-jdk1.6 を使う場合
JAVA_VERSION=1.6.0
JAVA_OS=native
JAVA_VENDOR=freebsd
jdk16を使う場合
JAVA_VERSION=1.6.0
JAVA_OS=native
JAVA_VENDOR=bsdjava
linux-sun-jdk16を使う場合
JAVA_VERSION=1.6.0
JAVA_OS=linux
JAVA_VENDOR=sun
である。
詳しくは /usr/ports/Mk/bsd.java.mk を参照。
ports コンパイル時には bsd.java.mk での設定を優先するものもあるようだ。
ここで明示的に指定すれば ports コンパイル時に有効になる。
3/2現在、openjdk6が使えるようになっているが、これを使う場合の指定に関してはまだ盛り込まれていないようだ。
3/5訂正
VENDORの綴りを間違えていました。(VENDERとなっていた)。訂正いたしました。
申し訳ありませんでした。